Compilerwarnung (Stufe 4) C4668
'Symbol' ist nicht als ein Präprozessormakro definiert, wird durch '0' für 'Direktiven' ersetzt
Mit einer Präprozessordirektive wurde ein nicht definiertes Symbol verwendet. Das Symbol wird mit false ausgewertet. Ein Symbol kann entweder mit der #define-Direktive oder mit der Compileroption /D definiert werden.
Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.
Beispiel
Im folgenden Beispiel wird C4668 generiert:
// 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
}