天天看點

VS2015 VC報錯 error LNK2019

error LNK2019: unresolved external symbol main referenced in function “int __cdecl invoke

這個問題可能是由于你建立的是一個main類型函數(控制台程式),而你的程式中有視窗程式,顯然是個win32函數,解決方法:

項目-屬性-連結器-系統-子系統-把控制台該為windows

原因:

  1. 你用vc建了一個控制台程式,它的入口函數應該是main, 而你使用了WinMain.
  2. 你用vc打開了一個.c/.cpp 檔案,然後直接編譯這個檔案,這個檔案中使用了WinMian而不是main作為入口函數。vc這時的預設設定是針對控制台程式的。

Properties->Linker->System,然後在右邊欄的SubSystem對應的項改為Windows(/SUBSYSTEM:WINDOWS)