我做了个文件加密的程序~ 当把它复制到其他系统时却不能运行~说缺少  MFC42D.DLL  要怎样才能让它在任何系统下都能运行呢?

解决方案 »

  1.   

    缺少MFC42D。DLL?不知道我这个方法行不行,不行楼下帮忙补~
    这个可能是系统不包含这个动态链接库,自己写一个DLL不就行了?或者自己写,最好不去调用这个链接库
      

  2.   

    这个是因为你的程序是debug版本的,一般系统目录里没有这个对应的dll文件,如果你想拷贝的话,要拷好多对应的dll文件,不过你的系统如果有装vc的话,则安装时会自动拷进去,执行就没问题。
    而一般情况下对应的release版本的dll系统默认时都是安装的,所以最好的解决方法是把你的程序用release模式编译下,在新的系统上就可以运行了。
      

  3.   

    1.project -> settings..(ALT-F7) -> General ->选 Using MFC in a Static library
    2.Build -> Set Active Configuration ... -> XXX win32 Release
    重新编译