2013-07-17 102 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图书馆是马车。我不知道那是怎么发生的。我只需要使用旧版本。感谢任何帮助过的人!