2013-07-17 65 views
0

我正在通過Lazy Foo的教程學習SDL,但由於IMG_Load似乎不起作用,我無法繼續進一步操作。我試圖像他說的那樣設置它,但它不起作用。我把所有包含文件放到include文件夾中,並把所有lib文件放到lib文件夾中。我發現在lib文件夾中有x86和x64文件夾。當我嘗試x64(因爲我有一個64位系統),它一切正常,CodeBlocks甚至告訴我的建議(就像我寫「img」時出現一個建議「IMG_Load」(這意味着圖書館已經初始化?)) ,但是當我編譯我的代碼時,發生這種情況:http://puu.sh/3Eqa5.png。當我嘗試使用x86版本時,確切的錯誤。「未定義引用'IMG_Load'」CodeBlocks和SDL_Image錯誤

我在網上搜索了一下,我能找到的只有幾條線索,但其中大部分都被放棄了。最接近我回答我的問題是這樣的:http://www.dreamincode.net/forums/topic/118299-sdl-image-error-sdl/但這傢伙通過下載Linux可以使用的問題解決了他的問題,而不是Windows。 }

我正在運行Windows 7 64位,CodeBlocks 12.11,SDL 1.2.15和SDL_Image 1.2.12。

我真的不知道問題出在哪裏!

+0

添加命令Codeblock用於編譯您的項目到您的問題。 – greatwolf

+0

[如何在CodeBlocks中設置其他SDL庫?](http://stackoverflow.com/questions/17684421/how-do-i-set-up-additional-sdl-libraries-in-codeblocks) – greatwolf

回答

1

你應該去編譯器和調試器設置,再次和鏈接器設置標籤貼下: -lSDL_image enter image description here

0

原來我用的是SDL_Image圖書館是馬車。我不知道那是怎麼發生的。我只需要使用舊版本。感謝任何幫助過的人!