mfc做的exe需要哪些dll?
mfc做的exe(release)需要哪些dll?
多线程,没有用过activeX控件,一开始选mfc as shared dll
问题点数:20、回复次数:10Top
1 楼111222(www.111222.cn)回复于 2001-05-26 02:17:00 得分 2
mdc42d.dllTop
2 楼Regen219(雨)回复于 2001-05-26 02:21:00 得分 2
你可以在tools->setting..里把use mfc in a shared dll改成use mfc in a static libiray.然后在编译就不需要什么动态dll啦。Top
3 楼bighead(bighead1997)回复于 2001-05-26 02:52:00 得分 2
可能要msvcrt.dll,是c的Runtime LibraryTop
4 楼iProgram(na)回复于 2001-05-26 08:30:00 得分 10
用VS的Depends工具可以看到exe所需文件,通常都包含在系统中,如mfc32.dll,msvcrt.dll,但是有时会有版本不匹配的情况,比如用到STL的话会需要MSVCP60.DLL,而和VS+SP4版的MSVCP60.DLL配套的MSVCRT.DLL和MFC42.DLL文件的版本,目前的Windows所带的都不符合要求。Top
5 楼kalling(kalling)回复于 2001-05-26 14:10:00 得分 0
我把project setting设为use mfc in a static library, 并且runtime 选的是lib(非msvcrt.dll),那是不是说连mfc42.dll和msvcrt.dll都不要了?
可为什么我编译出来的exe只有800k,好像有点不放心。Top
6 楼kalling(kalling)回复于 2001-05-26 14:24:00 得分 0
UpTop
7 楼huidao11(源四郎)回复于 2001-05-26 14:31:00 得分 2
调试版本的用mfc42d.dll
发布版本的用mfc42.dll
如果你自己也有的话,当然也得加上了Top
8 楼iProgram(na)回复于 2001-05-26 16:15:00 得分 2
800K你还嫌小吗?MFC42.DLL和MSCVRT.dll很普及了。Top
9 楼kalling(kalling)回复于 2001-05-26 16:23:00 得分 0
我用depends工具,并没有看到mfc42.dll,msvcrt.dll,是不是已经link进去了?Top
10 楼kalling(kalling)回复于 2001-05-26 19:18:00 得分 0
upTop




