在Visual Studio 2008按F5(Start debugging)每次都可正常运行(每次执行完好像都会出现Detected memory leaks!);但是如果按Ctrl+F5(Start without debugging)运行时有时是正确的,有时却出错(An handled win32 Exception occurred in ***),不知道是什么原因。

解决方案 »

  1.   

    wow 楼上速度真快,已经4星了~~你这个非法内存写入异常。。双击执行程序就会崩溃,但调试器会把程序段设置成可写,所以可能不出现错误,下载一个BoundsChecker 可以定位到出问题的那条代码,顺便还能解决你的memory leaks
      

  2.   

    运行exe文件有“重试”按钮吗?我出现问题时好像没有的,它只是说是否要进行调试,但即使按“yes”,其也无任何内容。