如果VC写的程序移到另一台没有装VC机子上,就会出现找不到MFC42D。DLL  
问如何解决?

解决方案 »

  1.   

    在project->Seting->General->Micro foundation classes->Use MFC In Static Library
    如果还不行,就只有将MFC42D.Dll,拷入到与exe在一起
      

  2.   

    使用静态连接库 (alt+f7),选择release版编译
      

  3.   

    赞同 wuchuncai(1234567) !
      

  4.   

    使用动态链接的MFC当然也要同时发布mfc的动态链接文件了(MFC42.Dll),做个安装包就行了
      

  5.   

    如果还不行,就只有将MFC42D.Dll,拷入到与exe在一起比较好。!!!
      

  6.   

    在project setting里面,选择USE MFC in static library
      

  7.   

    如果多个模块都需要mfc动态库的话,还是发布MFC42D.Dll的比较好!
      

  8.   


    不行,用USE MFC in static library,使用静态连接库 (alt+f7),选择release版编译
    都不行
      

  9.   

    build->set active configuration...选择...win32 release,然后rebuild all 就可以了
      

  10.   

    行了,将上面两个同时设上就行,THANK EVERYONE
      

  11.   

    补充:编译生成的可执行文件是在你的工程路径下的release文件夹里面,切记!!!:)
      

  12.   

    又试了一次,只要设成静态连接库就行了,不过EXE变大了很多.
      

  13.   

    建议你用InstallShield打个包,这样会好一些!