社区
C++ 语言
帖子详情
C++ 入口函数问题?
perfwell
2009-08-15 10:16:56
别人写的代码,找不到入口函数啊!怎么个找法?只知道三个文件的关系 ui.h ui.cpp gui.cpp
gui.cpp实现的ui.h中类UI的构造函数,gui.cpp中有LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);但ui.h没#include "gui.h"豢,不知在家听的明白吗,我新手,都不知自已说的什么了。。
...全文
319
12
打赏
收藏
C++ 入口函数问题?
别人写的代码,找不到入口函数啊!怎么个找法?只知道三个文件的关系 ui.h ui.cpp gui.cpp gui.cpp实现的ui.h中类UI的构造函数,gui.cpp中有LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);但ui.h没#include "gui.h"豢,不知在家听的明白吗,我新手,都不知自已说的什么了。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
waterfield
2009-08-15
打赏
举报
回复
用windbg调试吧,这个肯定可以打断点
perfwell
2009-08-15
打赏
举报
回复
好多相关的类啊!编译时他们能找到吗?
shiweifu
2009-08-15
打赏
举报
回复
可以建个工程,把代码帖过去啊
lyd_253261362
2009-08-15
打赏
举报
回复
可以断点的啊。
找到包涵WinMain()的头文件。
打个断点,调试,就可以进入的啊。
perfwell
2009-08-15
打赏
举报
回复
代码是用CL运行的,没法用VS运行啊!没法设断点。
luyaowei
2009-08-15
打赏
举报
回复
[Quote=引用 5 楼 waterfield 的回复:]
在vs下调试,按f10进入的第一个函数通常就是winmain,main之类的
[/Quote]
UP
la_feng
2009-08-15
打赏
举报
回复
既然你都说有窗口回调函数了,那入口函数应该就是WinMain,搜索这个串找不到应该就是代码不全
waterfield
2009-08-15
打赏
举报
回复
在vs下调试,按f10进入的第一个函数通常就是winmain,main之类的
coverallwangp
2009-08-15
打赏
举报
回复
找找有没有WinMain,这就是入口
cl383804490
2009-08-15
打赏
举报
回复
二楼说的不错
wuyu637
2009-08-15
打赏
举报
回复
调试,打断点,看函数调用堆栈,就能知道函数是怎么启动的。
killbug2004
2009-08-15
打赏
举报
回复
int WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
);
C++
的
入口
函数
我们最开始学习
c++
时,就知道要写一个main()
函数
,并且知道这是整个
函数
的
入口
,但是
c++
不只有main()
函数
这一个
入口
。 一、对于不同的程序
函数
入口
是不同的。 main()是WINDOWS的控制台程序(32BIT)
入口
或DOS程序(16BIT)
入口
。 WinMain()是WINDOWS的GUI程序
入口
。 wmain()是UNICODE版本的main()。 _tmai...
C++
入口
不是main?知乎上打起来了!
出处:编程技术宇宙(ID:xuanyuancoding)知乎上居然有人为了
C++
的
入口
函数
到底是什么打了起来!至于打的有多激烈我就不知道了,我们来关注这个
问题
本身。你说main
函数
是
入口
,...
温故
C++
:
入口
函数
一、什么是
入口
函数
计算机上电启动时,都是首先执行物理地址为0xFFFF0H的指令,然后进行一系列操作。可以认为,0xFFFF0H是计算机启动的
入口
点。 每个程序都有一个第一个要执行的指令,这个指令的程序地址就是这个程序的
入口
点。
C++
程序启动时,首先执行的程序中那个指令或者首先从程序那个地方开始呢? 有过
C++
编程经验的人可能会说:“从main
函数
开始”。我认为,这是不准确的
c++
程序真正
入口
函数
c++
程序真正
入口
函数
我们以前写windows控制台程序时,都是先写个main()
函数
,写windows窗口程序时,首先要写winmain()
函数
,然后再写自己的逻辑;然后编译,然后点击exe就能运行我们的程序了;并且认为main或winmain是程序中第一个运行的程序,也是必须存在的
函数
,但深入了解window的编程就会发现,main或winma
main是C/
C++
的
入口
函数
么?
我们都知道程序在进入main
函数
之前会进行全局变量的初始化,接受main
函数
的两个参数,完成堆栈的初始化等操作。 程序的启动过程看起来更像是这样的(伪代码) 那么在main
函数
返回之后是不是意味着程序的结束呢? 这段代码展示了在main
函数
返回之后,程序并没有结束: #include #include void foo(void) { p
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章