在 Visual C++ 中,使用定义的 _DEBUG 符号编译程序时,将启用断言等调试功能。 可以通过以下两种方式之一定义 _DEBUG :
在源代码中指定 #define _DEBUG ,或
指定 /D_DEBUG 编译器选项。 (如果使用向导在 Visual Studio 中创建项目,则会在调试配置中自动定义 /D_DEBUG 。
定义 _DEBUG 时,编译器将编译 #ifdef _DEBUG 和
#endif周围的代码部分。MFC 程序的调试配置必须与 MFC 库的调试版本链接。 MFC 头文件根据定义的符号(如 _DEBUG 和 _UNICODE)确定要链接的 MFC 库的正确版本。 有关详细信息,请参阅 MFC 库版本。