GNU编译器下如何定义可以传入带括号的宏参数?详细看内
我定义了如下宏:
#define PARAM(Returntype,MethodName,ParameterList)\
ReturnType MethodName##ParameterList;
/////////////////////
我的目的是:
PARAM(int,A_add,(int a,int b))---->int A_add(int a,int b)
这在TC2.0下符合我的意图
但在Dev-C++下却报告:
pasting "(" and "A_add" does not give a valid preproccessing token
意思好像是说,宏参数里头出现"_"与"(" 是无效的.
不知,如何在Dev-C++定义,才能满足我的意图?