Здравствуйте, Dimaaan, Вы писали:
D>Выражение типа
D>D>#define PROP "qqq"
D>#if defined PROP=="VALUE"
D>...
D>#endif
D>
D>порождает ошибку препроцессора.
D>Выход из этой ситуации
D>D>#define PROP "qqq"
D>const char* VAL = "VALUE";
D>#if defined PROP==VAL
D>...
D>#endif
D>
D>Хотелось бы узнать можно ли каким-либо образом сравнивать строки с помощью препроцессора не делая дополнительных объявлений?
А самому посмотреть в MSDN описание директивы #if религия не позволяет?