nonstandard extension used: constant 0 as function expression. Use '__noop' function intrinsic instead
You cannot use the constant zero (0) as a function expression.
See __noop for more details.
The following sample generates C4353:
void MyPrintf(void){}; #define X 0 #if X #define DBPRINT MyPrint #else #define DBPRINT 0 #endif void main(){ DBPRINT(); }