回 帖 发 新 帖 刷新版面

主题:[讨论]求教:mfc对winmain的封装

最近在学习mfc,有个问题:mfc将winmain函数隐藏在框架内。
查资料说,exe程序启动时操作系统会先调用c运行库的启动函数,启动函数再调用winmain。mfc中的winmain函数为_twinmain,在appmoudl.cpp中,但是工程中并未有该文件,mfc到底如何将appmoudl.cpp加载进来?
我的猜测是编译时由vc连接进来,到底流程是怎样的,还请能说一下。谢谢

回复列表 (共3个回复)

沙发


是链接器吧它加载到程序中的

板凳

是呀,我也是这样猜。就是想请能不能说一下,编译时的流程到的是怎样?
还请你指教。

3 楼

你定义一个MFC程序的时候
从应用程序基类派生了一个应用程序类.
在基类里有封装,
你在程序的派生类里当然看不动了,
但是在基类里有,编译的时候,从软件的资源路径下就链接进来了

我来回复

您尚未登录,请登录后再回复。点此登录或注册