首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

求教一个使用静态库中使用MFC的有关问题

2012-09-16 
求教一个使用静态库中使用MFC的问题同一个工程,都静态库中使用MFC。我在VS2005中编译出来的exe文件只有200

求教一个使用静态库中使用MFC的问题
同一个工程,都静态库中使用MFC。我在VS2005中编译出来的exe文件只有200多kb
而在vs2010中编译出来的exe就有2MB多。

[解决办法]
还没搞懂的话

从VS2008 SP1后就有了CWinpAppEx类,
个人估计:
这是融入了BCG界面库的原因(以前用过BCG),以方便VC做更漂亮的UI。
以前的CBCGPClassName相当于新版中的CMFCClassName。
在没有这个之前用BCG做的话,会有如下的动作
CMyWinApp::CMyWinApp() : CBCGPWorkspace()
类似的动作。而一个BCG库的DLL有9M之大。

解决办法:
1.直接在 stdafx.h 里 #define CWinAppEx CWinApp 就可以替换了
2.或者直接一个Ctrl+H,替换所有的CWinAppEx为CWinApp

重新编译下 默认静态mfc空项目是400k左右
[解决办法]

探讨
还没搞懂的话

从VS2008 SP1后就有了CWinpAppEx类,
个人估计:
这是融入了BCG界面库的原因(以前用过BCG),以方便VC做更漂亮的UI。
以前的CBCGPClassName相当于新版中的CMFCClassName。
在没有这个之前用BCG做的话,会有如下的动作
CMyWinApp::CMyWinApp() : CBCGPWorkspace()
类似的动作。而一……

热点排行