An unhandled win32 exception occurred in xxx.exe运行时出现这个错误,但是调试运行正常!!求助于大家!!

解决方案 »

  1.   

    “运行时出现这个错误”是指哪种方式运行?用哪种配置编译的版本?
    用Debug版按F5连续运行会有问题吗?如果同样有问题,可以在出错时选择重试,根据调用堆栈窗口的信息找出引起错误的代码。
      

  2.   

    我是在Release模式下进行调试的,调试运行一切正常
    ,但是直接运行时出现上面的错误
      

  3.   

    用Release版,在资源管理器中直接双击运行会出错,按F5不设置断点运行就不会出错是吗?
    如果这样,最可能的原因是:程序中使用了相对路径,没有找到相应的文件,而程序又没有判断函数是否成功,从而导致异常。例如,程序要动态加载一个DLL文件,该DLL文件放在了项目目录中,程序中没有判断LoadLibrary和GetProcAddress的返回值是否为NULL。
      

  4.   

    这种情况一般都可能是指针异常,如NULL等等。8楼说的是一种情况,以前我碰到过。当你的程序需要调用其他的库时,可能你在debug目录下放了这个库,但在release目录下没放这个库,从而导致程序异常。