#include <SFML/Graphics.hpp>
int main(){
sf::RenderWindow window(sf::VideoMode(200, 200), "Title");
while (window.isOpen()) {
// clear window
window.clear();
// Draw here
// end the current frame
window.display();
}
return 0;
}
为什么在5到10秒后关闭?当我没有光标在窗口内时,它不会关闭。
“错误”消息是:
程序“[19804] GameDevelopment.exe”已关闭,代码为-1073741510(0xc000013a)。
也是它的发布
线程0x3308以代码-1073740777(0xc0000417)结束。
线程0x36bc以代码-1073740777(0xc0000417)结束。
线程0x39e4以代码-1073740777(0xc0000417)结束。
线程0x32c0以代码-1073740777(0xc0000417)结束。
线程0x4ed8以代码-1073740777(0xc0000417)结束。
线程0x1408以代码-1073740777(0xc0000417)结束。
线程0x2988以代码-1073740777(0xc0000417)结束。
线程0x1fb8以代码-1073740777(0xc0000417)结束。
线程0x4708以代码-1073740777(0xc0000417)结束。
线程0x3808以代码-1073740777(0xc0000417)结束。
线程0x21f0以代码-1073740777(0xc0000417)结束。
线程0x2620以代码-1073740777(0xc0000417)结束。
线程0x135c以代码-1073740777(0xc0000417)结束。
线程0xca4以代码-1073740777(0xc0000417)结束。
线程0x300c以代码-1073740777(0xc0000417)结束。
线程0x405c以代码-1073740777(0xc0000417)结束。
线程0xc84以代码-1073740777(0xc0000417)结束。
同样有趣的是它适用于
sf::Windw mainwindow(VideoMode(200,200), "Title");
答案 0 :(得分:3)
您需要正确配置SFML并包含Graphics.hpp所依赖的所有依赖项。配置Visual Studio的SFML教程非常好地解释了。
sfml-graphics-s.lib make uses of
sfml-window-s.lib
sfml-system-s.lib
opengl32.lib
freetype.lib
jpeg.lib
答案 1 :(得分:3)
您的循环不会轮询窗口事件,如SFML教程Bringing the Window to Life中所述,它是强制性的,由链接页面上的红色文本突出显示。