Avertissement du compilateur (niveau 1) C4353
extension non standard utilisée : constante 0 comme expression de fonction. Utilisez la fonction « __noop » intrinsèque à la place
Vous ne pouvez pas utiliser la constante zéro (0) comme expression de fonction. Pour plus d’informations, consultez __noop.
L’exemple suivant génère l’erreur 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();
}