Ostrzeżenie kompilatora (poziom 1) C4353
używane niestandardowe rozszerzenie: stała 0 jako wyrażenie funkcji. Zamiast tego użyj funkcji "__noop"
Nie można użyć stałego zera (0) jako wyrażenia funkcji. Aby uzyskać więcej informacji, zobacz __noop.
Poniższy przykład generuje 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();
}