用mfc编译调试好了的程序的exe文件为什么不能在没有vc的机器上运行?说是缺少mfc的一个dll文件

解决方案 »

  1.   

    你可以选择use mfc in static library ,
    或者作个安装程序来解决
      

  2.   

    设置一下:project --> setting --> general --> microsoft foundation classes  
    --> Use MFC in a static librarybuild --> set active project configurations --> Win32 release重新编译
      

  3.   

    不是.因为静态调用要浪费空间.所以我想动态调用 ,但在没有vc的机器上运行缺少mfc的一个dll
      

  4.   

    用build->betch build选择Release版本,在工作目录的Release文件架下的程序就能在没有VC的机器上运行了
      

  5.   

    因为你是用了share 的mfc的dll,没有vc当然不行了,做法如上