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函数在哪里的主要内容,如果未能解决你的问题,请参考以下文章

MFC没有main函数也可以执行吗?急

关于VC++的Winmain函数(WINAPI是啥?)

关于VC++的Winmain函数(WINAPI是啥?)

为啥在VC++6.0下用C语言调用引用参数如:void Creat(SqList &L)总是提示&出错?

为啥我在一个VC++程序中找不到主函数main啊?

vc++6.0怎么编译多个C文件