我以前也碰到过这种情况,如果使用MFC类库编译出来的动态库在其他电脑是不能被调用的,一调用就出错,而在本机上可以调用的。我觉得应该是我装了VC的环境有关系,但是不知道应该发行DLL的时候,需要带上VC的哪些MFC的动态库,请大家指点一下。

解决方案 »

  1.   

    好像有个叫MFC42的库要带上,要不就作个安装程序
      

  2.   

    要是用VC.net的安装部署方案的话就很容易找出用到的
    MFC内置的.dll的
    比如说好象有个MFC71.dll(VC.NET)
      

  3.   

    mfc42.dll
    mfco42.dll
    mfcvcrt.dll
    一般的程序有这三个就行了
      

  4.   

    mfcvcrt.dll
    ----------------
    打错了 是 msvcrt.dll
      

  5.   

    mfco42.dll 这个动态库哪里有的下载?
      

  6.   

    VC自带工具depends查看所需dll等
      

  7.   

    还是 lfchen 的方法比较好,这样一眼就能看出我编译的动态库需要哪些动态库的支持了。谢谢!