![]() |
#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 |
|
![]() |
#2 |
Участник
|
%1 внутри макроса имеет собственный синтаксис
%1 внутри макроса означает первый параметр макроса первого параметра нет, поэтому при раскрытии макроса %1 заменяется на пустую строку экранируйте % внутри макроса \ |
|
![]() |
#3 |
Участник
|
Нда... Надо больше спать.
![]()
__________________
SY, AVA |
|
Теги |
strfmt, макрос |
|
|