说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

程序运行

编辑:说三道四文库 发布时间:2018-02-21 05:43
HTML文档下载 WORD文档下载 PDF文档下载
用mfc编译调试好了的程序的exe文件为什么不能在没有vc的机器上运行?说是缺少mfc的一个dll文件
你可以选择use mfc in static library ,
或者作个安装程序来解决
设置一下:

project --> setting --> general --> microsoft foundation classes  
--> Use MFC in a static library

build --> set active project configurations --> Win32 release

重新编译
但是我想用动态连接 而不使用静态连接怎么办?
什么意思?要手动调用系统链接库?
不是.因为静态调用要浪费空间.所以我想动态调用 ,但在没有vc的机器上运行缺少mfc的一个dll
用build->betch build选择Release版本,在工作目录的Release文件架下的程序就能在没有VC的机器上运行了
因为你是用了share 的mfc的dll,没有vc当然不行了,做法如上
改调试版为发行版
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘