2014-07-07 80 views
0

我剛剛開始使用visual cpp 2013。我環顧網絡教程,並嘗試運行以下代碼。Visual C++ 2013 lnk2019錯誤

#include <windows.h> 
#include <tchar.h> 

int WINAPI winMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd) 
{ 
    MessageBox(NULL, _T("Hello World"), _T("A Sample Application"), MB_ICONINFORMATION); 
    return 0; 
} 

它引發以下錯誤

錯誤1錯誤LNK2019:解析外部符號_WinMain @ 16在功能___tmainCRTStartupÇ引用:\用戶...... \ MSVCRTD.LIB(crtexew.obj) SampleApp

任何人都可以告訴我我在這裏做錯了什麼,有人可以建議網站最新的教程(除了msdn)。

+0

你正在找尋WinMain嗎?你有一個叫做'winMain'的函數是不一樣的。 –

+0

好了,我去MSDN和檢查了微軟的示例應用程序,看到他們用這樣的: INT WINAPI wWinMain(HINSTANCE的hInstance,HINSTANCE hPrevInstance,LPWSTR lpCmdLine,INT nShowCmd) 所以我改名爲我的WinMain到wWinMain和驚喜......編譯沒有任何錯誤.. 所以我的新questipon是..是winMain保留關鍵字?我GOOGLE了,但它只是讓我更困惑! – Bl4ckr4p70r

+0

C區分大小寫。 'WinMain'和'winMain'不一樣。 –

回答

0

我想雷蒙德已經回答了你的問題,但你不這麼認爲。讓我再試一次。

從您的代碼中,拼寫錯誤'wWinMain'。正確的有8個字符,你只有7個字符。你看,那是問題所在。

我在VS 2013中嘗試過:用wWinMain取代你的winMain。項目建成並運行沒有問題。請再試一次。