我有這樣一個宏(不完全,但功能還是相當相當)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