类型为win32 application的project的程序入口是WinMain(),主要是为在基于GDI及WINDOWS API这样的系统环境下运行的,这不是你需要的。你应该选择创建win32 console application类型的project,这种类型的工程是简单地使用传统的标准控制台IO进行输入输出的,是以main()作为程序入口的。
在我们的心中啊,直接往里输入就行了啊
int main()
{
......(这里是你的函数体)
return 0;
}
davidrin正解。win32 console application类型的project的入口才是main(),而win32 application的project是WinMain()。你应该选择win32 console application类型的project,之后选择空白工程(empty)。然后就可以自己输入main函数和其他函数了
新手
创建win32 console application类型的project
当新建一个project的时候 如果使用默认的创建源文件 main函数在与project同名的 源文件中。
如果是用c语言编程 不建议用默认创建源文件 在创建完工程后 新建一个c++源文件 以XXXX.c作为源文件的名字即可。
如果是c++编程 用默认创建的源文件 我自己一般是在stdafx.h中创建类,在stdafx.cpp中写类的实现 在main函数中写类的调用等等
主函数 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;