Udostępnij za pośrednictwem


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();
}