我想做的是定义一个宏:
#define
。#define a(2)
然后在字符串字面值中使用它:string = "a";
。
我希望该字符串不被解释为字符串,而是获取a
的值,即2。但我没有成功,有人可以帮忙吗?
#define
。#define a(2)
然后在字符串字面值中使用它:string = "a";
。
我希望该字符串不被解释为字符串,而是获取a
的值,即2。但我没有成功,有人可以帮忙吗?
STRINGIFY(我有数字A)
(我不确定末尾的点)。 - imz -- Ivan Zakharyaschev#include "filename_" STRINGIFY(VERSION) ".hpp"
并且遇到了两个错误:fatal error: filename_: No such file or directory
和warning: extra tokens at end of #include directive
(指向STRINGIFY)。 - Mark Jeronimus