Win32 программирование на C ++ - PullRequest
0 голосов
/ 31 июля 2010

у меня есть следующий код в Visual C ++

#include<Windows.h>

LPCTSTR Caption=L"Application programming INTERFACE";

INT WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPPREVInstance,
                      LPSTR lpCmdLINE,int nCmdShow)
{

    MessageBox(NULL,L" Welcome to win32 Application Develepment\n",Caption,MB_YESNOCANCEL| MB_ICONQUESTION);
    return 0;
}

но ошибки

1>------ Build started: Project: win321, Configuration: Debug Win32 ------
1>Build started 7/31/2010 1:28:31 PM.
1>InitializeBuildStatus:
1>  Touching "Debug\win321.unsuccessfulbuild".
1>ClCompile:
1>  win32.cpp
1>ManifestResourceCompile:
1>  All outputs are up-to-date.
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
1>c:\users\david\documents\visual studio 2010\Projects\win321\Debug\win321.exe : fatal error LNK1120: 1 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.58
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Ответы [ 2 ]

1 голос
/ 31 июля 2010

Если вы компилируете проект Windows, убедитесь, что у вас выбран тип приложения «Приложение Windows», а не «Консольное приложение».

0 голосов
/ 31 июля 2010

Кроме того, VS использует wWinMain, если вы хотите использовать Unicode.

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