例如这样:
#define STR "is a %s" ... printf("This "STR" !!!!", " str");
上面这种写法在VS2008里面可以正常编译,但是在g++ 4.4.7中,报错:error: expected ‘)’ before STR
问一下linux下面该怎么写呢?谢谢
解决方案:10分
解决方案:10分
呵呵,宏会自动展开的
解决方案:10分
解决方案:10分
接分
解决方案:10分
解决方案:2分
引号作为字符串要用:” 表示
解决方案:8分