您的位置:首页 > 其它

MFC生成的exe文件缺失dll问题

2015-09-24 16:32 204 查看
操作环境:VS2010+win7

最近用mfc写了一个小工具,然后在自己的机器上跑的一点问题也没有,到了其他人的机器上就提示缺失各种dll文件。

在分析了这个问题以后。发现了导致这个问题的原因,是生成exe文件时是使用的Debug(调试)模式,而不是Release(发布)模式。其实,你会发现Debug模式下生成的exe文件很小,然后Release模式下就会大很多,其原因就是Release模式下自带了需要的各种资源。

Debug这种编译模式是默认的设置,这种模式下的程序要想发布,需要将可执行程序以及相应的库一块发布给用户.

Release版本,这种编译模式在发布的时候不需要带上程序所要使用到的链接库.直接将可执行程序发布给用户即可,但是该版本程序要稍大

下面来说一下,具体怎么操作,假设该项目为AAA。

1.打开“项目”->”AAA属性”->”配置属性”->”常规”。最左上角为“Active(Debug)”时,mfc的使用一栏,选择“在静态库中使用MFC”。

2. 切换最左上角为“Release”,然后mfc的使用一栏,依然选择“在静态库中使用mfc”。

3. 切换最左上角为“debug”,然后mfc的使用一栏,依然选择“在静态库中使用mfc”。

4. 一定记得点确定或者保存。

最后:配上两个网上的说明,大家可以配合着来看。

http://blog.sina.com.cn/s/blog_94c5517601018pbc.html

http://jingyan.baidu.com/article/3c48dd344aca46e10be358e1.html

http://wenku.baidu.com/link?url=CXvLU-kXUmN62iSDeecwAp7Wo-3pAWJXf7EUNX4gUdNlJZsaiPrK2p96XhnNFIRo95je1yNdkJzhAks9mQxYKScJhqdv2lbLTh6uZ0CDc2q

http://jingyan.baidu.com/article/358570f6678cb8ce4724fcf1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: