错误是没有MFC42D.dll

解决方案 »

  1.   

    缺少了MFC的运行库,这个需要你拷贝一份过去,或者修改你的程序,去掉使用MFC的部分
      

  2.   

    你编译成Release版再拿去别人机器上运行吧,要不你做个安装包,把要调用的动态库都打进去再拿去安装就可以运行了。
      

  3.   

    我已经编译成Release了,要是弄个安装的话,觉得100多k的东西很没必要,难道就没有其他办法了吗?mfc真的这么差吗?
      

  4.   

    使用静态库,把所有的代码全都链接到你的执行文件里面去,否则就需要提供MFC42D.DLL了(这个好像还是MFC Debug Library)
      

  5.   

    在静态库中使用MFC即可!怎么这么大的口气啊??只有 共享DLL中使用MFC的Debug版的 才需要MFC42D.dll的。
      

  6.   

    静态编译吧!Project->Setting...->General页面,Microsoft Foundation Classes选择“Use MFC in a Share DLL”
      

  7.   

    release版本绝对不能解决问题,说release的对release版本和debug版本的区别一窍不通
    编译成静态的吧