【发布时间】:2015-09-16 03:48:21
【问题描述】:
我刚刚在 CodeBlocks 13.12 上设置了 SFML 2.3,但是当我尝试构建和运行此代码时:
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(800,600),"Blabla");
while(window.isOpen()){
sf::Event e;
while(window.pollEvent(e)){
if(e.type==sf::Event::Closed){
window.close();
}
}
window.clear();
window.display();
}
return 0;
}
它崩溃了。我在链接器设置中链接了这些“音频图形主网络系统窗口”。 有人可以帮我吗?
【问题讨论】:
-
编译器是怎么说的?
-
它编译没有问题,但是当我运行它时,它崩溃了
-
链接到与配置匹配的库很重要:“sfml-xxx-d”用于调试,“sfml-xxx”用于发布。糟糕的组合可能会导致崩溃。你这样做了吗?
-
是的,我为调试链接了 libsfml-xxxx-d.a,为发布链接了 libsfml-xxxx.a。我应该自己用 CMake 重新编译 SFML 吗?
-
发布错误信息。没有神奇的侏儒可以将您的错误代码传送到整个宇宙。
标签: c++ crash codeblocks sfml