mfc 扩展dll 一定要运行在安装了VS的电脑上吗
一定要共享MFC的动态库我写了一个全局的钩子在一台没有安装VS的电脑上无发运行,找不到MFC71.DLL等几个文件。我已经使用静态连接方式了。
郁闷,望指点!

解决方案 »

  1.   

    MFC71.DLL是VS2003的吧,需要.net
      

  2.   

    把这几个所需要的DLL文件一起拷贝出去.
      

  3.   

    什么意思啊,在VC6下编译就不需要了
    到时候要是需要MFC6.DLL呢?
    高人呢?
      

  4.   

    MFC42.dll
    win2k sp4以上自带了
      

  5.   

    请问,我该如何让程序使用MFC42.DLL,而不是MFC71.DLL呢
      

  6.   

    VS2003是没法用MFC42.DLL的偶也刚遇到过用VC6写的程序,只要选择relase完全编译一下,放到其他机器也就可以了,不用带DLL库
    而VS2003写的程序,一定要带MFC71.DLL、MSVCR71.DLL、MSVCP71.DLL等库文件
      

  7.   

    好像可以解决:
    楼主试一下在菜单---项目---工程属性
    配置:选择Release
    常规---MFC的使用:选择在静态库中使用MFC