首頁 >後端開發 >C++ >為什麼我收到 LNK2019 錯誤:「無法解析的外部符號 _WinMain@16」?

為什麼我收到 LNK2019 錯誤:「無法解析的外部符號 _WinMain@16」?

Susan Sarandon
Susan Sarandon原創
2024-12-02 06:29:13481瀏覽

Why Am I Getting the LNK2019 Error:

故障排除「錯誤LNK2019:函數___tmainCRTStartup 中引用了無法解析的外部符號_WinMain@16」

編譯C 程式碼時遇到此連結器錯誤可能會令人沮喪。以下是解決此問題的逐步指南:

首先,請了解當您的程式沒有正確的入口點時,通常會發生此錯誤。在 C 中,入口點通常由 WinMain 函數定義。但是,如果您正在編寫用於控制台的程式碼,則應該使用 main 函數。

要解決此問題,請依照下列步驟操作:

  1. 開啟項目的屬性(右鍵點選Visual Studio 中的項目,然後從上下文選單中選擇「屬性」) 。
  2. 導覽至“連結器”選項卡,展開“系統”,然後選擇子系統。
  3. 將子系統設定為控制台 (/SUBSYSTEM:CONSOLE) 而不是 Windows (/SUBSYSTEM:WINDOWS)。

透過更改子系統類型,您可以指示連結器建立控制台應用程式而不是 Windows 應用程式。此修改應該可以解決您遇到的未解決的外部符號錯誤。

以上是為什麼我收到 LNK2019 錯誤:「無法解析的外部符號 _WinMain@16」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn