Использование #if
с переменной-членом недопустимо. Он работает только с символами, которые вы создаете с помощью директивы #define
, например:
#define ASP_NET
#if(ASP_NET)
// put your conditional compilation code here
#endif
#if(CONSOLE)
// your console-related code goes here
#endif
В этом случае будет компилироваться только код в блоке #if(ASP_NET)
, поскольку CONSOLE
не определено.