在VC++中用C++写程序,好像不用main函数的。。
如题,我在写一些程序,没有写mian或者WinMain,但是程序照样能运行起来,是什么回事呢?不是说C++写程序一定要有个main函数吗?...
如题,我在写一些程序,没有写mian或者WinMain,但是程序照样能运行起来,是什么回事呢?不是说C++写程序一定要有个main函数吗?
展开
3个回答
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找到这个文件的这个函数,在这里下个断点跟进就明白了。
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找到这个文件的这个函数,在这里下个断点跟进就明白了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询