使用了非标准扩展:常数 0 作为函数表达式。 请改用“__noop”内部函数
不能将常数零 (0) 用作函数表达式。 有关详细信息,请参阅
__noop
。
下面的示例生成 C4353:
// C4353.cpp
// compile with: /W1
void MyPrintf(void){};
#define X 0
#if X
#define DBPRINT MyPrint
#else
#define DBPRINT 0 // C4353 expected
#endif
int main(){
DBPRINT();