就是说这部分的内容,只有在调试模式下运行时才起作用,如果在release模式下,不会被编译进去的

解决方案 »

  1.   

    没必要理它们,反正你不会发放DEBUG版本的程序,它只存在DEBUG版的程序中
      

  2.   

    对不起:yakai(日落长河) kingtsui(老农民) 
    我结帐太快了
      

  3.   

    一般情况下,不赞成删除这段代码,这段代码是VC中的调试代码。
    程序中还会有ASSERT等关键字,表示如果程序中出现逻辑性错误在此处报错!
    你可以看看相关的书籍,对调试程序很有用的,有些类似于c语言中用于调试时用到的printf语句。
      

  4.   

    在 VC 中的程序编译连接时分为调试版(debug)和发行版(release)两种情况.在编译为调试版的程序时,VC 会预定义 _DEBUG 关键字,这时在 #ifdef _DEBUG 到 #endif 中间的语句会被编译执行,如果是发行版就不会被执行;#undef THIS_FILE 意思为取消 THIS_FILE 的定义。例如:#ifdef _DEBUG//窗口模式#else//全屏模式#endif  //_DEBUG这时你的程序在调试时会运行在窗口模式下,在发行版试运行在全屏模式下。又如:#define  PI 3.1415926//使用 PI#undef  PI//不能使用 PI
      

  5.   

    TO:JebelMar(萨克斯风) 
    看到了,谢谢 
      

  6.   

    TO:dsfag()
    谢谢,这下我完全清楚了