error LNK2019: 无法解析的外部符号 main,函数 “int __cdecl __scrt_common_main_seh(void)“ (?__scrt_common_main_seh
error LNK2019: 無法解析的外部符號 main,函數 “int __cdecl __scrt_common_main_seh(void)” (?__scrt_common_main_seh@@YAHXZ) 中被引用
運行程序時出現上述錯誤,一開始參考https://stackoverflow.com/questions/39689162/qt-project-in-visual-studio-2015-unresolved-external-symbol-wwinmain中的方法,采用#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup") // 設置連接器選項來屏蔽控制臺應用程序的窗口,無效。
后來想到這是鏈接錯誤,應該是某個庫出現了問題,那么就逐個排查,一個庫一個庫地屏蔽掉與該庫相關的文件和代碼,發現把QT庫和代碼去掉后問題消失了。同時編譯過程中出現的“CMake Warning (dev) AUTOGEN: No valid Qt version found for target glfw. AUTO”也提示了可能是QT的問題。最后的解決辦法就是去掉QT庫和相關代碼,用其他庫代替解決了問題。
總結
以上是生活随笔為你收集整理的error LNK2019: 无法解析的外部符号 main,函数 “int __cdecl __scrt_common_main_seh(void)“ (?__scrt_common_main_seh的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 原生调用js,js调用原
- 下一篇: 重温类加载机制