程序要发布,所以做好Release版的一些设置,可是切换到Release版后,我们仍然是可以调试的,只不过不能准确读出变量值而矣,现在我的问题是,在Release版下按F5运行,不报任何错误,一切正常,但是如果按感叹号执行,则动不动就崩溃,请问这该怎么解决?

解决方案 »

  1.   

    可能你用的动态连接库跟系统库有冲突的地方,用debug版本应该没问题。
      

  2.   

    我的Release版都是用静态链接MFC库, 而Debug是动态链接MFC,因为我发现静态链接MFC程序执行速度快,而且不用拷贝那些MFC的动态链接库随程序一同发布
      

  3.   

    你单独打开Release版的EXE文件(不要在MS-VC++中打开),看看出错没有
      

  4.   

    单独打开Release版的EXE文件和按感叹号是一样的,报错,崩溃,因为这都是执行
      

  5.   

    你把Release版本也用动态链接库再调试看看
      

  6.   

    在Release版下按F5运行,是Go, 在IDE中调试如果按感叹号执行是Excute program ,直接执行磁盘的exe