相关疑难解决方法(0)

如何使用gcc在命令行中取消定义

我如何在编译时使用gcc取消定义编译器宏.我尝试了一些编译args到gcc像-D但我无法看到"未定义"的消息.

谢谢

#include <iostream>

#define MYDEF


int main(){
#ifdef MYDEF
  std::cout<<"defined\n";
#else
  std::cout<<"not defined\n";
#endif

}
Run Code Online (Sandbox Code Playgroud)

macros gcc c-preprocessor

43
推荐指数
3
解决办法
4万
查看次数

标签 统计

c-preprocessor ×1

gcc ×1

macros ×1