建立C 應用程式時,您可能會遇到以下錯誤:
Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
此錯誤通常在以下情況下出現:不滿足條件:
要解決此問題,請按照以下步驟操作步驟:
驗證您的專案在原始程式碼中包含名為main() 的函數。此函數作為程式的入口點,必須定義如下:
int main(int argc, char** argv) { // Your program logic goes here return 0; }
檢查項目的連結器設定以確保可以從主模組存取main() 函數。在Visual Studio 中,請前往:
系統
#include "windows.h" int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow) { MessageBox(NULL, _T("Hello, world!"), _T("My Application"), MB_OK); return 0; }
連結器
輸入輸入輸入額外依賴項範例項目:注意: 在此範例中,main( ) 使用WINAPI 巨集聲明,因為WinMain( ) 函數是Windows 應用程式的入口點。以上是為什麼我的 C 應用程式中會出現「錯誤 LNK2019 無法解析的外部符號 _main」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!