Я только что попытался скомпилировать и запустить простой пример, который был найден на Программирование 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 ++ или даже сборкой