VC++6.0main函数在哪里
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++6.0main函数在哪里相关的知识,希望对你有一定的参考价值。
我说的是microsoft Visual C++ 6.0 新建一个project win32 application 之后会自动生成很多的文件,自己的内容在那个里面输入呢?没找到mian 的位置
参考技术A 类型为win32 application的project的程序入口是WinMain(),主要是为在基于GDI及WINDOWS API这样的系统环境下运行的,这不是你需要的。你应该选择创建win32 console application类型的project,这种类型的工程是简单地使用传统的标准控制台IO进行输入输出的,是以main()作为程序入口的。本回答被提问者和网友采纳 参考技术B 在我们的心中啊,直接往里输入就行了啊int main()
......(这里是你的函数体)
return 0;
davidrin正解。win32 console application类型的project的入口才是main(),而win32 application的project是WinMain()。你应该选择win32 console application类型的project,之后选择空白工程(empty)。然后就可以自己输入main函数和其他函数了 参考技术C 新手
创建win32 console application类型的project
当新建一个project的时候 如果使用默认的创建源文件 main函数在与project同名的 源文件中。
如果是用c语言编程 不建议用默认创建源文件 在创建完工程后 新建一个c++源文件 以XXXX.c作为源文件的名字即可。
如果是c++编程 用默认创建的源文件 我自己一般是在stdafx.h中创建类,在stdafx.cpp中写类的实现 在main函数中写类的调用等等 参考技术D 主函数 WinMain(....)
主函数中还有一个消息循环
while (GetMessage(&msg, NULL, 0, 0))
if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
TranslateMessage(&msg);
DispatchMessage(&msg);
窗口过程函数 WndProc(....)
窗口注册函数 MyRegisterClass(...)
以下三个参数很重要
wcex.lpfnWndProc = (WNDPROC)WndProc;
wcex.hInstance = hInstance;
wcex.lpszClassName = szWindowClass;
VC中MFC从哪里开始运行,MFC怎么调试
参考技术A 在MFC中的执行顺序是这样的,首先Windows调用WinMain函数,WinMain里面调用AfxWinMain函数,注意你的代码现在来了,AfxWinMain函数调用对应你程序的APP类(这个类是基于CWinApp的,CWinApp又是基于CWinThread的)的InitInstance函数,如果InitInstance返回TRUE,就调用CWinThread的Run函数,这个函数你可以重载,但是一般不重载。在Run函数里面是Windows的消息循环,就是Win API编程里面的那个while循环以及TranslateMessage和DipatchMessage,当然MFC弄得比较复杂,有一个PumpMessage的机制。当程序收到WM_QUIT消息之后,Run函数返回,紧接着CWinThread::ExitInstance会被调用,如果你重载了ExitInstrance则会调用你的。最后程序结束。如果InitInstance返回FALSE,那么Run函数就不会执行,直接调用ExitInstance,然后程序结束。本回答被提问者采纳以上是关于VC++6.0main函数在哪里的主要内容,如果未能解决你的问题,请参考以下文章