#ifdef 的使用

1. _DEBUG

#ifdef DEBUG的理解

首先需要注意的是,只有当前项目工作在 Debug(调试模式)(而不是Release(发布))设置下时编译器提供的宏定义。对于 visual studio IDE 而言:

  • 右键项目名称 ⇒ 进入属性页 ⇒ 配置属性 ⇒ C/C++ ⇒ 预处理器 ⇒ 预处理器定义

当然也可以手动添加 DEBUG 的定义,进行代码的调试与追踪,在 Debug 阶段:

#define DEBUG 

一个简单使用如下:

#define DEBUG

#ifdef DEBUG
inline void msg() { cout << "hello" << endl; }
#else 
inline void msg() { cout << "world" << endl;}
#endif


int main(int, char**){  msg();  return 0; }
原文地址:https://www.cnblogs.com/mtcnn/p/9423731.html