我有以下宏:
#define DEFINE_EXPORT_MODULE(__module__) /##*Exported by __module__*/
如果我这样使用它:DEFINE_EXPORT_MODULE(foo)
,它可以正确扩展为/*Exported by foo*/
,但是我仍然收到E0169错误:“期望的声明”。
怎么了?
编辑:这是我在代码中的用法。
#define DEFINE_EXPORT_MODULE(__module__) /##*Exported by __module__*/
DEFINE_EXPORT_MODULE("foo.dll") //this produces the error.
void Function(void);