Akh*_*hil 0 c++ syntax macros syntax-error
我想做这样的事情
#define VB_S #ifdef VERBOSE
#define VB_E #endif
Run Code Online (Sandbox Code Playgroud)
所以在代码而不是写
#ifdef VERBOSE
cout << "XYZ" << endl;
#endif
Run Code Online (Sandbox Code Playgroud)
我可以写
VB_S
cout << "XYZ" << endl;
VB_E
Run Code Online (Sandbox Code Playgroud)
这给了我一个编译时错误:程序中的Stray'#'.
任何人都可以说明正确的方法是什么
| 归档时间: |
|
| 查看次数: |
1153 次 |
| 最近记录: |