проблема с Win 32 API программирования - PullRequest
0 голосов
/ 12 декабря 2010

Я только что попытался скомпилировать и запустить простой пример, который был найден на Программирование Windows - Win32 API Чарльзом Петцольдом вот код:

#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)

Я использую Visual Studio 2010 в Windows 7. Как решить эту проблему?

это потому, что я запускаю какой-то устаревший кусок кода в новой ОС, если API-интерфейс win32 для Windows 7 был изменен, может кто-нибудь предложить мне какие-либо ресурсы, чтобы узнать о Win32 API для Windows 7 с C / C ++ или даже сборкой

1 Ответ

6 голосов
/ 12 декабря 2010

Нет сомнений, что это дублирующий вопрос, но я все равно отвечу.

Вы создали неправильный тип проекта. Вам нужно создать Win32 Project, а не Win32 Console Application.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...