2013-08-22 82 views
0

我下面this tutorial設置了SDL的模板,但是當我嘗試運行該程序,我收到了以下錯誤:SDL2.DLL失蹤

http://i.imgur.com/CHrIyru.png

我已經在本教程幾次,但看不出我犯了什麼錯誤。

我複製了SDL2.DLL到發行目錄,然後運行它,我得到一個不同的錯誤:

http://imgur.com/BXVnd0A

,但我想,我不應該這樣做嗎?

任何人都可以看到我可能犯的錯誤嗎?

我使用Windows 8 + MS的Visual Studio 2012

回答

1

有兩種不同的版本SDL2.DLL的,一個是86,另一個是64位。一個常見的錯誤是在使用x64的時候,實際上你正在將你的代碼編譯爲x86。試試他們兩個,以確保你沒有犯這個錯誤。

+1

FWIW,這是正確的答案,至少在我的情況下。我必須下載[SDL2 Windows開發庫](https://www.libsdl.org/download-2.0.php),然後將'\ SDL2 \ lib \ x64 \ SDL2.dll'複製到'C:\ Windows \ System32'和'\ SDL2 \ lib \ x86 \ SDL2.dll'設置爲'C:\ Windows \ SysWOW64'。瞧。 – Daniel