20.04.2011, 09:54 | #1 |
Участник
|
strfmt и макросы
Простой код в 2009:
X++: static void Test(Args _args) { #define.InOutInfo("Info %1") ; info(strfmt(#InOutInfo, 18)); info(strfmt("Info %1", 18)); } Info Info 18 Это что-то новое или я всё пропустил?
__________________
SY, AVA |
|
20.04.2011, 09:57 | #2 |
Участник
|
%1 внутри макроса имеет собственный синтаксис
%1 внутри макроса означает первый параметр макроса первого параметра нет, поэтому при раскрытии макроса %1 заменяется на пустую строку экранируйте % внутри макроса \ |
|
20.04.2011, 10:04 | #3 |
Участник
|
Нда... Надо больше спать. Спасибо.
__________________
SY, AVA |
|
Теги |
strfmt, макрос |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|