dav*_*oid 5 c++ macros visual-studio visual-studio-debugging
请问#ifdef _DEBUG在主要功能有任何意义,如果我在工作的Visual Studio 2013?
如果是,那是为了什么?
int _tmain(int argc, _TCHAR* argv[])
{
#ifdef _DEBUG
//creating some objects, using functions etc;
#endif
}
Run Code Online (Sandbox Code Playgroud)
#ifdef DEBUG或#ifdef _DEBUG用于处理一些用于调试目的的代码。如果您#undef _DEBUG在代码的开头添加或与此类似,则编译器将跳过中包含的代码#ifdef DEBUG /* bla bla */ #endif。
如果你是
//使用函数等创建一些对象;
向您保证,在此块内并认为这将起作用,直到您在调用期间将其包括-D_DEBUG在编译器的选项中,该命令才会生效。