我有这样一个宏(不完全,但功能还是相当相当)GCC宏##连接符:差异在Visual-C++和
#define STRUCTMEMBER(Member,Value) GlobalStructInstance. ## Member = Value
...
STRUCTMEMBER(Item,1);
这工作完全在Visual C++,但gcc 3.4.5(MingGW)产生以下错误:
pasting "." and "Item" does not give a valid preprocessing token
这也发生在我使用“ - >”运算符时。我没有发现关于连接的提示,这些操作符的使用是被禁止的。
有没有人有想法?
http://gcc.gnu.org/ml/gcc-help/2003-04/msg00213.html有什么用? – AakashM 2009-07-30 13:33:07
空间故意? – EFraim 2009-07-30 13:33:29