刚开始学.请问VC程序的入口在哪啊?

checkhere 2005-09-15 12:24:02
我书都看完了,还是不知道.....
想问一下,程序是从哪开始,从哪结束的啊?.....
弱弱的问...先谢过了...
...全文
390 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilovelan 2005-09-16
  • 打赏
  • 举报
回复
http://www.sunxin.org下前三章的内容,保看了就明白了。
femalelover 2005-09-16
  • 打赏
  • 举报
回复
我也是初学者,这个问题找了一晚上答案了.
说简单点.MFC的应用程序类是C**APP,继承自CWINAPP
C**APP的对象THEAPP是应用程序本体.
程序入口本来是CWINMAIN,但被CWINAPP的三个方法:
INITAPPLICATION,INITINSTANCE,RUN代替了.
而C**APP一般只显示重载其INITSTANCE方法.
也就是说,基本上,MFC程序中找不到程序入口,因为程序入口被链接器调用了
而与所谓入口最接近的就只有INITSTANCE了.
嘿嘿,不好意思,现买现卖,不知道对不对
phoenix96_2000 2005-09-15
  • 打赏
  • 举报
回复
MFC找WinMain:
调试,随便找个地方设置个断点
然后从call stack中最后面几个找,
双击就可以看到在哪儿了
pomelowu 2005-09-15
  • 打赏
  • 举报
回复
准确的说MFC的WinMain对于新手来说比较难找
meymz1986 2005-09-15
  • 打赏
  • 举报
回复
是winmain(),你可以在VC的安装目录下面搜一下"winmain",找到包含它的源文件
而对于一个程序经过调试可以发现,它先建立全局变量theApp,它就代表程序本身
pomelowu 2005-09-15
  • 打赏
  • 举报
回复
你看的什么书?
一般来说,WinMain或者DllMain。
不过如果是MFC的话,那就找不到咯~
Alan S1 2005-09-15
  • 打赏
  • 举报
回复
WinMain,HOU SIR的书上很详细
fiftymetre 2005-09-15
  • 打赏
  • 举报
回复
一般是这样的int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
你可以详细的看看windows程序设计第三章,有关于此的说明。


回复人: pomelowu(羽战士) ( ) 信誉:157 2005-09-15 12:41:00 得分: 0


准确的说MFC的WinMain对于新手来说比较难找


的确是这样的,不信你可以看看深入浅出MFC,你会发现你看不到WINMAIN的。为什么,呵呵这就是MFC啊。在这里讲全是不可能的了,还是多看看吧。
tyglikelove 2005-09-15
  • 打赏
  • 举报
回复
up
  • 打赏
  • 举报
回复
如果你是初学者可以假设WinMain和DllMain就是,如果你深究就知道,真正的入口函数(在VC编译器)是WinMainCRTStartup和DllMainCRTStartup,再深究就会知道这个入口函数其实是可以自己指定的

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧