win 32 API编程的问题

时间:2010-12-12 11:19:48

标签: c++ c windows visual-studio winapi

我只是试图编译并运行一个简单的例子,它可以在编程Windows - Win32 API上找到Charles Petzold 这里是代码:

#include <windows.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, TEXT ("Hello, Windows!"), TEXT ("HelloMsg"), 0) ;
return 0 ;
}

我收到以下错误:

Error   1   error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup   MSVCRTD.lib(crtexe.obj)

我在Windows 7上使用Visual Studio 2010如何解决这个问题?

是因为我在新操作系统中运行了一些过时的代码,如果Windows 7的win32 API已经更改,任何人都可以建议我学习有关使用C / C ++甚至汇编的Windows 7的win32 API的任何资源

1 个答案:

答案 0 :(得分:6)

毫无疑问,这是一个重复的问题,但无论如何我都会回答。

您创建了错误的项目类型。您需要创建Win32 Project而不是Win32 Console Application