【发布时间】:2012-09-16 10:48:01
【问题描述】:
当我通过命令行运行我的程序时,如何更改布尔宏的值?例如,假设我的 cpp 文件中有以下宏,将其命名为 MyCpp.cpp
#define DEBUG 1
当我运行我的程序时如何改变它?通过命令行:
g++ -Wall -Wextra -o MyCpp MyCpp.cpp
我很确定你指定了某种命令行选项,这会响铃吗?
另外,我不想使用argv[]
【问题讨论】:
-
请注意,
MyCpp.cpp一定是我见过的最糟糕的文件名之一。我敢打赌它包含一个class Class和一个struct struct_,可能是从void myfunction()调用的。 -
不,它包含
MyClass和MyStruct,它们是Class和Struct在Cpp.cpp中的包装。 :) -
您要在编译时还是执行时更改值?
标签: c++ c debugging command-line