#undef expected an identifier
The #undef directive did not specify an identifier to undefine. The directive is ignored. To resolve the warning, be sure to specify an identifier. The following sample generates C4006:
#undef // C4006 // try.. // #undef TEST void main() { }