请帮我解释两条预处理指令? #ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif请问第三行和第四行两条指令是什么意思,有什么具体的作用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 __FILE__是系统预定义宏,这种宏并不是在某个文件中定义的,而是由编译器定义的。__FILE__表示当前文件名。MFC生成的每个文件中都有这个定义,主要是报告错误时,可以方便地知道是哪个文件出错。 那#undef THIS_FILE 这句有什么作用? 这是表示,如果生成调试版本,要指示当前文件的名称。__FILE__是一个宏,在编译器编译过程中给它赋值为当前正在编译的文件名称。 #undef THIS_FILE则是取消对THIS_FILE的定义 接下来对它重新定义为当前文件 #undef 应该是对宏的操作,那#undef THIS_FILE 是取消对THIS_FILE宏的定义,是为了消除THIS_FILE宏和char THIS_FILE[]变量的冲突吧 SetWindowLong会造成内存增长吗 RtlMoveMemory、MoveMemory、CopyMemory和memcpy這哥仨具體有什么不同? 求 VS6 的 MSDN 的下载地址。 DLL中可以调用OCX控件吗? 如何检测当前设备的状态? 我总共有5000多分啊,分不够可以再加++++ ,启动Test.EXE 该程序执行了非法操作,详细信息: 在 0177:653bcb05 的模块 OLEAUT32.DLL 我想写个类 写数据是的问题 请教:我的ODBC 出了问题,请问怎么重新安装??急急急!谢谢~ 埃森哲一道面试题 请问CFile的Read(),Write()函数在读或者写后其游标位置是否已经移动到了读或写的位置? 如何调用DELPHI生成的DLL库的函数?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货