2015-05-15 60 views
0

我是新來的C++和sfml,並且我一直試圖在我的電腦上安裝sfml 2.3來製作C++遊戲code :: blocks 。我下載了sfml並觀看了關於如何設置它的視頻this。我遵循了一切信函。當我試圖從sfml教程運行示例代碼時,出現此錯誤:此應用程序未能啓動,因爲找不到sfml-graphics-2.dll。重新安裝應用程序可能會解決此問題。我搜索了我的問題的解決方案,並發現有人建議將您的庫中的所有.dll文件移動到程序運行的區域。我去了我的sfml-2.3文件夾中的庫文件夾,並查找任何與.dll結尾的東西。我發現文件與此結尾。此文件夾中的所有文件以.a結尾,因此我觀看了another視頻,瞭解如何使用code :: blocks安裝sfml視頻顯示sfml庫文件夾,其中有許多以.dll結尾的文件。 sfml-graphics-2.dll文件,並再次提出零文件。然後,我下載了每個不同版本的sfml,並在任何lib文件夾中找不到任何.dll文件。我錯過了什麼,或者我沒有.dll文件,如果我不知道它們在哪裏?如果有幫助,我正在運行widows xp。sfml-graphics-2.dll從sfml庫文件夾中丟失

+0

錯誤的下載? * Windows *(和GCC)的一個具有DLL。 http://www.sfml-dev.org/download/sfml/2.3/ – deviantfan

+0

@deviantfan,隊友有沒有DLL在Windows明 – Kenshin

回答

0

.a是靜態庫的Linux文件擴展名(Unix'ar'archive)。如果您在Windows平臺上,請在SFML網站上下載正確的版本。動態庫(DLL)通常位於SFML-2.3/bin文件夾中。您需要在Debug文件夾中將帶有'-d'後綴的文件夾以及沒有放入Release文件夾中的文件夾移動到正確的位置。

+0

我不知道我怎麼會得到錯誤的下載。 :/謝謝您的幫助。 – teedberjoe57