使用SDL2出現 “error LNK2019: 無法解析的外部符號 _SDL_main,該符號在函數 _main 中被引用” 時的可能錯誤記錄


這幾天在使用SDL2,之前一直都沒有錯,直到上午把項目搬了個地方。結果一直出現 “error LNK2019: 無法解析的外部符號 _SDL_main,該符號在函數 _main 中被引用” 。

 

看了網上的方法都說是沒有正確定義 main 函數 ,這是SDL2main.lib指定需要的函數。結果我把他定義在了"xx.h"這樣的頭文件中。

 

原來我一直沒理解頭文件和源文件的重要區別。把 main 函數定義在 "xx.cpp" 這樣的源文件中就可以正確編譯了。

 

看來還需要再理解理解c的編譯原理啊。(c/c++哭暈在廁所,java和C#的勝利啊這是。)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM