MFC工程,编译时先调用了哪个函数?找不到main啊~
建立一个MFC工程(基本对话框),当编译时应该是工程名.cpp里面的函数吧?可是没有main函数啊。。。然后调用的是工程名dlg.cpp中的哪个函数?望高手赐教!...
建立一个MFC工程(基本对话框),当编译时
应该是 工程名.cpp 里面的函数吧?可是没有main函数啊。。。
然后调用的是 工程名dlg.cpp 中的哪个函数?
望高手赐教! 展开
应该是 工程名.cpp 里面的函数吧?可是没有main函数啊。。。
然后调用的是 工程名dlg.cpp 中的哪个函数?
望高手赐教! 展开
4个回答
展开全部
MFC中程序的入口是WinMain函数,这是一个WINAPI函数,是在APPMODUL.CPP中定义的,这个文件在VC6.0的安装目录下。
你调试MFC程序时,点击Restart按钮(Ctrl+Shift+F5),就会进入该函数。
/////////////////////////////////////////////////////////////////////////////
// export WinMain to force linkage to this module
extern int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow);
extern "C" int WINAPI
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
{
// call shared/exported WinMain
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}
你调试MFC程序时,点击Restart按钮(Ctrl+Shift+F5),就会进入该函数。
/////////////////////////////////////////////////////////////////////////////
// export WinMain to force linkage to this module
extern int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow);
extern "C" int WINAPI
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
{
// call shared/exported WinMain
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}
展开全部
main函数是C里面的,windows程序入口点是WinMain函数,已经被MFC封装了,MFC程序是从全局变量C***App类对象theApp的构造开始。差不多可以认为是从
BOOL C***App::InitInstance()的函数开始的。
BOOL C***App::InitInstance()的函数开始的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MFC里面没有mian函数,而是winmain,不过被封装了,你很难找到的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在OnInitDialog中写代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询