1.静态连接MFC类库2.或可执行文件带上必要的MFC动态库

解决方案 »

  1.   

    copy mfc4*.dll
    到你的windows目录下的system32子目录中就可以了,
    如果用到特殊的控件还要将控件COPY过去.
      

  2.   

    1.静态编译你的程序。缺点:可执行文件太大!
    2.动态编译并制作安装程序,把你的程序所需要的库加入安装包(用VC自带的Depends工具查看所需库)。
      

  3.   

    用静态连结MFC类库要不就把你的可执行程序需要的.DLL文件带上拷到system32目录中去
      

  4.   

    用静态连结MFC类库要不就把你的可执行程序需要的.DLL文件带上拷到system32目录中去
      

  5.   


    所谓静态连结MFC类库,就是将你的程序选择Release版本,然后Rebuild All.
    这样,你的程序就可以在没有装VC的机器上运行了。
      

  6.   

    具体怎么操作?
    需要的dll的文件到底有哪些?
      

  7.   

    将下列文件复制到你的程序目录下:
    MFC42.DLL
    MSVCRT.DLL
    MFC40.DLL
      

  8.   

    一般即使没有vc的机器也可以运行Release版本的啊,不是静态连接
    为什么呢?
      

  9.   

    我将MFC42.DLL、MSVCRT.DLL、MFC40.DLLcopy到G:\shaoye,执行可执行文件
    提示错误:
    无法找到动态链接库MFC42D.DLL于指定的路径
    G:\shaoye\Debug;,;C:\WINNT\System32;C:\WINNT\System;C:\WINNT;C:\WINNT\system32;C:\WINNT;C:\WINNT\system32\Wbem上。
    其中G:\shaoye\Debug是我可执行文件所在目录。
      

  10.   

    otuotu(呕吐呕吐) 
    怎么用可执行文件的Release版打包?
    请说详细一点好吗?拜托!
      

  11.   

    将下列文件复制到你的程序目录下:
    MFC42.DLL
    MSVCRT.DLL
    MFC40.DLL
    同时在菜单中BUILD-》SET ACTIVE CONFIG 中选择REALEASE选项,在编译生成发布版本程序MFC42D.dll是调试版本动态库
      

  12.   

    无法找到动态链接库MFC42D.DLL于指定的路径
    G:\shaoye\Debug;,;C:\WINNT\System32;C:\WINNT\System;C:\WINNT;
    C:\WINNT\system32;C:\WINNT;C:\WINNT\system32\Wbem上提示已告诉你应放在哪儿了,上面的任一目录均可。
    一般,放在C:\WINNT\System32;C:\WINNT\System 下面,或与你执行文件
    放在一块。
      

  13.   

    将下列文件复制到你的程序目录下:
    MFC42.DLL  Mfc42loc.dll  Msvcirt.dll msvcrt40.dll
    MSVCRT.DLL
    MFC40.DLL
    同时在菜单中BUILD-》SET ACTIVE CONFIG 中选择REALEASE选项,在编译生成发布版本程序MFC42D.dll是调试版本动态库