Avertissement du compilateur (niveau 4) C4668
'symbole' non défini comme préprocesseur ou macro, remplacement par '0' pour 'directives'
Symbole qui n’a pas été défini a été utilisé avec une directive de préprocesseur. Le symbole prend la valeur false. Pour définir un symbole, vous pouvez utiliser la directive #define ou l’option du compilateur /D.
Cet avertissement est désactivé par défaut. Consultez Avertissements du compilateur désactivés par défaut pour plus d'informations.
Exemple
L’exemple suivant génère l’erreur C4668 :
// C4668.cpp
// compile with: /W4
#include <stdio.h>
#pragma warning (default : 4668) // turn warning on
int main()
{
#if q // C4668, q is not defined
printf_s("defined");
#else
printf_s("undefined");
#endif
}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour