コンパイラの警告 (レベル 1) C4353
非標準の拡張機能が使用されています: 関数式として定数 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();
}