如何定义预处理器宏名称
How to define a preprocessor macro name
#ifdef _DEBUG
cout<<"key_str"<<key_str<<endl;
cout<<"val_str"<<val_str<<endl;
#endif
我正在用 _DEBUG
宏阅读别人的代码。我想将这些 cout 的内容打印到屏幕上。
在编译或运行程序中是否有打开的选项?我是 c++ 的新手。
您可以将带有 -D
标志的定义传递给 g++
:
$ g++ -D_DEBUG -g -O0 main.cpp -o main
#ifdef _DEBUG
cout<<"key_str"<<key_str<<endl;
cout<<"val_str"<<val_str<<endl;
#endif
我正在用 _DEBUG
宏阅读别人的代码。我想将这些 cout 的内容打印到屏幕上。
在编译或运行程序中是否有打开的选项?我是 c++ 的新手。
您可以将带有 -D
标志的定义传递给 g++
:
$ g++ -D_DEBUG -g -O0 main.cpp -o main