首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

VS 子系統配置錯誤:LNK2019 _main 未解析 與 _tWinMain 衝突解決

     編輯:關於.NET

錯誤現象

error LNK2019: 無法解析的外部符號 _main,該符號在函數 ___tmainCRTStartup 中被引用

根因

專案屬性中 子系統 設為 Console (/SUBSYSTEM:CONSOLE),鏈接器尋找 main 入口;但代碼實為 Windows GUI 程序,入口是 _tWinMain / WinMain。

解決方法

  1. 右鍵專案 → 屬性
  2. 配置屬性 → 鏈接器 → 系統
  3. 子系統 選擇 Windows (/SUBSYSTEM:WINDOWS)
  4. 應用 → 重新生成

子系統設置截圖

補充:自動判斷模式

將子系統設為 Not Set (未設置),鏈接器會根據代碼中實際存在的入口函數(main / wmain / WinMain / wWinMain)自動選擇子系統,最省心。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved