MFC改成静态编译之后 原来有一个不能用的电脑现在能用了 但是还有一个电脑用不了 提示debug assertion failed 求大神指导 答得对的加50分!!!!用release以后也不好使 点完没反应

解决方案 »

  1.   

    如果有内存汇漏的用REALEASE一定死。debug assertion failed应该是引用了哪个未初始化的内存空间。你可以在开发环境上调试一下看能不能重现问题。
    如果找不到哪能AfxMessageBox();
    看会执行到哪里了。
      

  2.   

    debug assertion failed 看看是哪个文件失败?
      

  3.   

    看报什么错,然后拷贝对应的dll过去就OK了。二楼说的:如果有内存汇漏的用REALEASE一定死。 看来我要试一下
      

  4.   

    他不是提示DLL文件有错误 是提示line:987这种错误。。
      

  5.   

    如果你用了第三方控件及DLL,就得注册第三方控件及把第三方的DLL考到目标计算机里,有的计算机好使,是因为那台计算机里有第三方控件及DLL,你可以通过源代码看都用了哪些第三方控件及DLL