我有一个这样的宏(不完全是,但功能相当):
#define STRUCTMEMBER(Member,Value) GlobalStructInstance. ## Member = Value
...
STRUCTMEMBER(Item,1);
Run Code Online (Sandbox Code Playgroud)
这在Visual C++中完美地工作,但是gcc 3.4.5(MingGW)会产生以下错误:
粘贴"." 并且"Item"不提供有效的预处理令牌
当我使用" - >"运算符时也会发生这种情况.我没有找到关于连接的提示,禁止使用这些运算符.
有没有人有想法?