ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
1009360 Топик полностью
RxTx (03.06.2020 22:11, просмотров: 656) ответил Rainman62 на можно ли макросом #ERROR вывести в сообщение компилятора значение другого макроса, имеющего числовое значение, и собственно, являющеся причиной генерации
Можно 
/* Макро для теста */
#define INTMACRO 3
#define SOMEMACRO
#define STRINGMACRO "ABC"

/* Стрингизеры */
#define STR(x) #x
#define XSTR(x) STR(x)

/* Макро печати макро */
#define PRINTMACRO(var) #var "=" XSTR(var)

/* Юзай #pragma message вместо макро еггог */
#pragma message(PRINTMACRO(SOMEMACRO))
#pragma message(PRINTMACRO(INTMACRO))
#pragma message(PRINTMACRO(STRINGMACRO))
#pragma message(PRINTMACRO(LALALALABULSHIT))

/* dummy code */
int main(){return 0;}
Спасибо, князь. Вы настоящий дворянин. И программист.