我用VC++6.0写的程序怎么在没有安装VC的电脑上运行?

[复制链接]
查看11 | 回复6 | 2008-5-23 08:51:49 | 显示全部楼层 |阅读模式
在工程属性里的连接卡里钩上静态编译,就可以了,大概是这样,就可以不用其它的DLL文件了,但编译出来的程序有点大!
回复

使用道具 举报

千问 | 2008-5-23 08:51:49 | 显示全部楼层
一般VC++6.0默认用的是Debug模式,在没有安装VC的电脑上就可能因为缺少MSVCRTD.DLL等运行库而运行失败,你可以拷全这些库;或者把编译模式改成Release(发布)模式。
回复

使用道具 举报

千问 | 2008-5-23 08:51:49 | 显示全部楼层
编译成静态的话单个就可以运行,编译成动态的话,就要加上如下库文件:MFC42D.DLL,MSVCIRTD.DLL,MSVCRTD.DLL,MFCO42D.DLL,MFCN42D.DLL。当然还要加上你调用到的其他一些可能的库
回复

使用道具 举报

千问 | 2008-5-23 08:51:49 | 显示全部楼层
动态编译的程序需要拷贝MSVCRTD.DLL等运行库拷贝到目标机器。你可以查找MSVCRTD.DLL 相关资料程序包里有Debug文件夹 运行里面的.exe文件
回复

使用道具 举报

千问 | 2008-5-23 08:51:49 | 显示全部楼层
呵呵!简单!生成后缀名为 exe 的文件不就行了!
回复

使用道具 举报

千问 | 2008-5-23 08:51:49 | 显示全部楼层
Debug后就可以了提取exe文件拿别的电脑上!如果说兼容性的话就建立为静态MFC库!不过现在大多数MFC lib都集成在系统里了!除非你的是Win98 2000 Xp/sp1 !WinXp SP2和Vista都集成的有!vista更BT点!连开发环境都给好了!够ET吧
回复

使用道具 举报

千问 | 2008-5-23 08:51:49 | 显示全部楼层
是 你编译出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行