在VC++中用C++写程序,好像不用main函数的。。

如题,我在写一些程序,没有写mian或者WinMain,但是程序照样能运行起来,是什么回事呢?不是说C++写程序一定要有个main函数吗?... 如题,我在写一些程序,没有写mian或者WinMain,但是程序照样能运行起来,是什么回事呢?不是说C++写程序一定要有个main函数吗? 展开
 我来答
匿名用户
2013-11-29
展开全部
windows apI自带了winmain函数。你是建了个工程吧。一般在vc下用c写程序都写main函数。程序是从mian或者WinMain开始的,这是入口函数,所以是必须的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-29
展开全部
使用mfc的话,在编译链接的时候vc会自动加上winmain函数,你可以查看mfc的部分源码可以找到,在vc的安装目录下就有mfc的部分源码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-29
展开全部
mfc的WinMin在你vc的MFC/SRC/appmodule.cpp这个文件里
vc6里是这个样子的

extern "C" int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
{
// call shared/exported WinMain
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}

你可以用vc找到这个文件的这个函数,在这里下个断点跟进就明白了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式