出于某种原因,我需要暂时禁用头文件中的某些宏,这#undef MACRONAME将使代码编译,但它将取消现有的宏.
#undef MACRONAME
有没有一种方法可以禁用它?
我应该提到你并不真正了解宏的值,而且我正在寻找交叉编译器解决方案(至少应该在GCC和MSVC中工作).
c++ gcc visual-c++ c-preprocessor
c++ ×1
c-preprocessor ×1
gcc ×1
visual-c++ ×1