Aviso do compilador (nível 4) C4668
'symbol' não é definido como uma macro de pré-processador, substituindo por '0' para 'directives'
Um símbolo que não foi definido foi usado com uma diretiva de pré-processador. O símbolo será avaliado como false. Para definir um símbolo, você pode usar a diretiva #define ou a opção /D do compilador.
Esse aviso está desativado por padrão. Confira Avisos do compilador desativados por padrão para obter mais informações.
Exemplo
O seguinte exemplo gera o erro 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
}