Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
"symbol" no está definido como macro de preprocesador y se reemplaza por "0" para "directives"
Observaciones
Un símbolo que no estaba definido se usó con una directiva de preprocesador. El símbolo se evaluará como false. Para definir un símbolo, puede usar la directiva #define o la opción del compilador /D.
De forma predeterminada, esta advertencia está desactivada. Vea Advertencias del compilador desactivadas de forma predeterminada para más información.
Ejemplo
En el ejemplo siguiente se genera la advertencia 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
}