The difference between the two following preprocessor control statements (if any).
#if
and
#ifdef
You can display the difference by:
#define FOO 0 #if FOO // This is not compiled This will be #endif #ifdefFoo // will be compiled for the value symbol #endif
#if
while #ifdef
checks the symbol existence (regardless of its value).
Comments
Post a Comment