为什么我看到的C++程序中没有找到如C中一样的Main或者WinMain这样的函数?

caocao81 2004-05-03 01:35:06
我初学C++,在看别人的代码时竟然没有找到Main或者WinMain这样的函数,但程序可以正常编译和运行,我不明白程序是从哪里开始执行的,请各位高手指点.(环境是WIN2000 Ser,VC 6.0)我看过Windows程序设计中至少也还有个WinMain做一些初使化的工作,但我现在发现的这段代码竟然我只看到有MainFrm.cpp这个窗体的CPP,是不是程序就是从这里开始执行的啊?
另外,如果要看Linux代码的话,Linux中会有会有Main或者XXXMain这样的函数来代表程序的入口啊?
...全文
131 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wisdomxian 2004-05-03
还是从C++开始吧。否则直接就看MFC会极大的打击你的自信的。当然如果你是天才的话,那就另说了 :)
看完C++也不要急于看MFC,最好再看看SDKwindows编程,然后看看深入浅出,然后再看具体的MFC代码的话,就轻松多了,当然还会有一些不懂的地方,不过那都是些类的东西,通过MSDN都可以查到。至少那个时候心里是清楚的。
  • 打赏
  • 举报
回复
cngdzhang 2004-05-03
在VC中,控制台程序用Main
带窗体的程序用WinMain

当然也可以用编译开关进行指定
  • 打赏
  • 举报
回复
nirvana_li 2004-05-03
MFC写出来东东都隐藏了的。
  • 打赏
  • 举报
回复
caocao81 2004-05-03
原来是这样啊,多谢各位指点,不过Linux源代码中是不是也有Main这样的入口?(我猜应该有)不知道我的理解对不对.
  • 打赏
  • 举报
回复
02051223 2004-05-03
你看的是MFC程序代码呀!
他和c++的原理是 一样的用函数实现时有些不一样。
应该先学好c++,再看 MFC。否则你是一头雾水的。
应为他和c及c++等不同。如你说的main,winmain等等!
  • 打赏
  • 举报
回复
julyclyde 2004-05-03
http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0012962
http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0011477
http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0012996
http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0012996
  • 打赏
  • 举报
回复
freefalcon 2004-05-03

刚才看得太快了,原来楼主在看MFC代码

初学C++,不要看这些啦,用Dev-Cpp编译器吧,免得MFC的那些东西扰乱了学习C++的思路
Dev-Cpp在www.c-view.org有下载,简单易用,就是编译速度慢
  • 打赏
  • 举报
回复
hyperioncc 2004-05-03
用了MFC的程序就是这样。不是没有,而是被封装隐藏起来了
  • 打赏
  • 举报
回复
julyclyde 2004-05-03
呵呵。这个问题,你看一下《深入浅出MFC》、《…………MFC》还有Borland出的那个《××VCL》就明白了
  • 打赏
  • 举报
回复
freefalcon 2004-05-03
怎会?

C++的主函数便是main,和C一样
不知你看的是什么代码
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言
加入

6.0w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2004-05-03 01:35
社区公告
暂无公告