【发布时间】:2011-08-06 11:43:20
【问题描述】:
我正在尝试做这样的事情
#define VB_S #ifdef VERBOSE
#define VB_E #endif
这样在代码中而不是写
#ifdef VERBOSE
cout << "XYZ" << endl;
#endif
我会写
VB_S
cout << "XYZ" << endl;
VB_E
这给了我一个编译时错误:程序中出现杂散“#”。
任何人都可以阐明什么是正确的方法
【问题讨论】:
标签: c++ syntax macros syntax-error