Re[2]: #define TL L. TL"123" не то же самое что и L"123"
От: elcste  
Дата: 30.01.06 15:17
Оценка: 46 (3) +2
Здравствуйте, Кодт, Вы писали:

SVV>>В итоге на выделенную строку компилятор ругается:

SVV>>x.cpp(14) : error C2065: 'L' : undeclared identifier
SVV>>Как побороть?

К>Это связано с особенностями компиляторов VC (5-6 точно, а про 7-8 надо проверить), у которых препроцессор и лексер работают вместе.


Это связано с особенностями языка C++, в котором каждый preprocessing-token преобразуется в token независимо от соседних с ним.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.