在C++源文件中,经常见到以下代码:
#ifdef
#undef
static
#define
#endif
如果定义了_DEBUG,表示在调试状态下编译,因此相应修改了两个符号的定义,THIS_FILE是一个char数组全局变量,字符串值为当前文件的全路径,这样在Debug版本中当程序出错时出错处理代码可用这个变量告诉你是哪个文件中的代码有问题。
定义
#define
在C++源文件中,经常见到以下代码:
#ifdef
#undef
static
#define
#endif
如果定义了_DEBUG,表示在调试状态下编译,因此相应修改了两个符号的定义,THIS_FILE是一个char数组全局变量,字符串值为当前文件的全路径,这样在Debug版本中当程序出错时出错处理代码可用这个变量告诉你是哪个文件中的代码有问题。
定义
#define