0
我正在尝试使用gcc预处理器来实现其宏扩展功能(我不想生成代码)。gcc预处理器:如何在参数中转义引号
我有一个宏观 - MY_MACRO - 需要得到有内部 双引号正如你所看到的,预处理器产生一个错误的说法:未结束的参数列表
有没有办法逃避的报价?
#define MY_MACRO(X)
MY_MACRO(prefix"suffix)
例如:
$ gcc -E -P -w a.txt
error: unterminated argument list invoking macro "MY_MACRO"
$
“需要得到一个内部有双引号的参数”为什么?你打算怎么处理它? – 2016-07-06 21:22:09