Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1492027
  • 博文数量: 226
  • 博客积分: 3997
  • 博客等级: 少校
  • 技术积分: 2369
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-19 17:26
个人简介

Never save something for a special occasion. Every day in your life is a special occasion.

文章分类

全部博文(226)

文章存档

2018年(5)

2017年(11)

2016年(1)

2015年(17)

2014年(14)

2013年(30)

2012年(5)

2011年(52)

2010年(107)

分类:

2010-08-07 20:40:54

VC++》》
没有找到MFC42D.DLL ?

在VC中新建了一个单文档项目Fractal.在运行时出现下面错误:
Fractal.exe – 无法找到组件
没有找到MFC42D.DLL,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题.
 
解决方法:
单击工程/设置菜单命令,打开Project Settings选项卡,里面有一个Microsoft Foundation Classes
选项,如果我将此选项选为Use MFC in a Static Library则程序执行正常,如果此选项选为Use MFC
in a Shared DLL则执行时就会出现上述错误.
问题:
1:Use MFC in a Static Library和Use MFC in a Shared DLL这两个选项有什么区别.?
2:MFC42D.DLL这个文件是干什么用的?


Use MFC in a Static Library,在静态库中使用MFC,这样发行时就不需要MFC的DLL,否则,发行时需要一并发行MFC的动态库。
 
选择static 后release就可以了。debug版本包含一些调试信息,比较大,一般只用于调试,在软件发布的时候,用Release版本。
 
MFC42D.DLL是4.2版的MFC的DLL。这种名字带D的DLL表示是调试版用的DLL,在缺省的WINDOWS系统里面没有这种DLL,安装VC开发环境的机器里会有它.
如果没有 去 下一个,放到c:\windows\system32
阅读(1050) | 评论(0) | 转发(0) |
0

上一篇:Rose学习url

下一篇:INI文件编程(MFC)

给主人留下些什么吧!~~