如何定义预处理器宏名称

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