程序在debug调试下正常运行,但是改为 Release   版后再vc6.0中运行正常,就是在程序中点击叹号执行正常,但是如果用工程文件夹中release文件夹中生成的exe运行就不能正常运行,似乎是停在读文件那块,会是什么问题呢?
从网上查说是assert()断言之类的在release版中不被编译,内存越界之类的,还有这些会影响吗?

解决方案 »

  1.   

    是不是你的程序运行是加载了一些资源,这些资源在工程目录下,不在Release文件夹下面;
    你把exe文件拷贝到工程目录试试?
      

  2.   

    [Quote=引用 1 楼 king_hhuang 的回复:]
    是不是你的程序运行是加载了一些资源,这些资源在工程目录下,不在Release文件夹下面;
    你把exe文件拷贝到工程目录试试?
    确实是这个原因,我读的文件没有放在release文件夹中,多谢多谢
      

  3.   

    OutputDebugString
    输出运行到哪了,变量值是什么