首頁 > 後端開發 > C++ > 為什麼我的 Windows 程式中出現「錯誤 LNK2019 無法解析的外部符號 _main」?

為什麼我的 Windows 程式中出現「錯誤 LNK2019 無法解析的外部符號 _main」?

DDD
發布: 2024-11-17 21:10:02
原創
234 人瀏覽過

Why Am I Getting the

錯誤:無法解析的外部符號「_main」

問題描述

編譯Windows 程式時遇到以下錯誤:

Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
登入後複製

說明

此錯誤表示連結器找不到_main 函數,該函數是Windows 程式的入口點。當連結器無法連結到定義 _main 的正確庫或模組時,可能會發生這種情況。

解決方案

要解決此錯誤,請檢查以下內容:

1。子系統設定:

開啟專案屬性並確保下列設定正確:

  • 設定屬性連結器系統子系統: 設定為Windows.

2.連結器選項:

2.連結器選項:驗證設定屬性 中的連結器選項→ 連結器常規:

  • 其他目錄:
  • 包括所需庫所在的任何必要目錄。
  • 其他依賴項:連結到適當的函式庫,通常是kernel32.lib
  • .

包含主函數的範例程式碼

為了清楚起見,這裡是包含主函數的範例程式碼:
int main() {
  // Your code goes here
  return 0;
}
登入後複製

附加說明

  • 附加說明
  • 附加說明
附加說明附加說明附加說明附加說明附加說明附加說明附加指示Visual Studio 專案通常連結到**msvcrt 動態連結程式庫(DLL) 中的**_mainCRTStartup 函數。 如果您使用非 Visual Studio 編譯器,您可能需要明確指定 _main 函數。 確保專案的原始程式碼包含有效的 main 函數定義。 如果問題仍然存在,請考慮重建專案或清理解決方案並重建。

以上是為什麼我的 Windows 程式中出現「錯誤 LNK2019 無法解析的外部符號 _main」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板