为什么我的窗口在一段时间后关闭
Why is my window closing after some time?
#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");
您需要正确配置 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
您的循环不是轮询窗口事件,如 SFML 教程使窗口栩栩如生中所述,这是强制性的,由链接页面上的红色文本突出显示。
- 在做一段时间内检查字符的无限循环
- ExtTextOut 文本的持续闪烁,在一段时间后,文本将恢复为默认字体
- 对于等待以 std::future wait() 返回的函数的 CPU 使用率或检查标志在循环中休眠一段时间哪个更好?
- 解决PNP在一段时间后返回坏的rvec和tvec
- 相机的旋转方向在一段时间后反转
- 列表STL的时间复杂性在一段时间内进行排序
- 我的开关菜单在一段时间循环中出现问题
- 我可以在开关(消息)语句的同时运行一段时间吗?(C )
- 如何在嵌套的 for 循环中使用“继续一段时间”循环
- 我缺少一些东西,我试图进行一段时间的调试(我是新手C )
- 一段时间循环中的奇怪错误(C++)
- 我怎么知道我的服务器是否在一段时间内没有连接
- 在一段时间循环中使用std::cout的奇怪行为
- 我的函数返回的是打印到控制台,它只会在我调用它时每隔一段时间C++
- Qt事件后,长例程冻结了我的应用程序一段时间
- 什么会导致我的程序在一段时间后不使用所有的内核
- 我必须检查数组的所有元素是否都等于 1.并将其用作一段时间的条件..我该怎么做
- 为什么我的窗口在一段时间后关闭
- 我用Turbo c++编写的c++程序过了一段时间就挂了
- 性能问题与c++(使用vc++ 2010):在运行时,我的程序似乎随机等待一段时间