#pragma push_macro : 'macro name' is not currently defined as a macro
It is not possible to pass an undefined macro name to push_macro. For example, the following sample generates C4601:
#define X 1 void main() { #pragma push_macro("x") // C4601; x is undefined }