我已經收到錯誤undefined reference to [email protected]
。爲節省空間,here's a link to all the files currently in the project。目前,除了創建一個窗口之外,它不應該做太多的事情,只需將其填充爲綠色,然後在角落畫一個盒子,同時通過控制檯跟蹤鼠標的位置。但是,它不會構建,我會得到上述錯誤。未定義引用WinMain @ 16 C++,SDL-2
我的鏈接庫:
- glew32s
- libSDL2main
- 的mingw32
- libSDL2
- opengl32
- glew32
我使用碼塊s 13.12,g ++遵循C++ 11 ISO C++語言標準。我的電腦使用Windows 10以防萬一。
我花了很長時間試圖找到一個解決方案,似乎每個人都有一個完全不同的,到目前爲止,他們都沒有爲我工作。一些例子包括:
- 根據this similar question將SDL2_image添加到我的鏈接庫中。它給了我錯誤
-lSDL2_image
。 - 從一開始就完全從頭開始項目,以防我發現某些錯字是原因。 (我得到了完全相同的錯誤)。
- 將我的
main
函數更改爲WinMain
。我得到了同樣的錯誤信息。 - 添加
Windows.h
標題。這沒有什麼明顯的。 - 各種據稱「正確的命令」爲我的利庫圖書館。這些似乎迄今沒有任何幫助。
我還應該指出,答案由用戶提供,乾杯和hth。 - Alf,here可能是我正在尋找的東西,但在所有的誠實中,我無法完全理解我應該在此基礎上做什麼。
如果有任何我忘記包含的相關信息,請告訴我,我會盡快這樣做。提前致謝。
可能的重複http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol-error-and-how-doi-i-fix –
嘗試'#undef主'在main.cpp開頭 – Poriferous