今天MFC程序编译后,无聊进工作空间看,发现一个Release版本静态链接的程序就有>2M,哇嚓真的很大啊!然后看了下资料,发现在vs2010里面,那个CxxxApp类是从CWinAppEx类继承的,而非先前的CWinApp类。
再使用如下方法替换CWinAppEx为CWinApp:
1.直接在 stdafx.h 里 #define CWinAppEx CWinApp 就可以替换了
2.或者直接一个Ctrl+H,替换所有的CWinAppEx为CWinApp
改了之后重新编译,大小变为400多k。
可是为什么使用CWinApp类编译以后的文件会比CWinAppEx类小呢?
哥们如果知道请指教,我虚心求学。谢谢
弦上故人来,纸底乱飞红。