调用sf :: Window :: close之后,SFML中出现分段错误

多米尼克·雅培(Dominic Abbott)

我试图在与main()分开的线程上运行SFML窗口。调用sf :: Window :: close不会引起任何直接的问题,但是在main()的末尾,可能是当UI对象被破坏时,会发生分段错误。如果不调用sf :: Window :: close,则不会发生分段错误。

我正在运行完全更新的Debian 10安装。

#include <thread>
#include <SFML/Graphics.hpp>

int main() {
    sf::Window window(sf::VideoMode(500,500), "Test");

    std::thread th(&sf::Window::close, &window);
    th.join();
}
多米尼克·雅培(Dominic Abbott)

我发现了问题。您必须先关闭窗口,然后再关闭另一个线程。我最初在文档中错过了这一点。

#include <thread>
#include <SFML/Graphics.hpp>

int main() {
    sf::Window window(sf::VideoMode(500,500), "Test");

    window.setActive(false);

    std::thread th(&sf::Window::close, &window);
    th.join();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

调用gtk_main_quit会导致汇编代码中出现“分段错误”

ubuntu 12.04 yylex()调用中出现分段错误(核心已转储)

在mysql_close之后调用mysql_library_end但分段错误

错误:无法在没有对象的情况下调用成员函数'sf :: Time sf :: Clock :: getElapsedTime()const'

错误:没有匹配的函数调用'sf::RenderWindow::draw(<未解析的重载函数类型>)'| C++ 中的 SFML

尝试破坏sf :: Font时出现分段错误

执行SYSTEM调用后出现分段错误

调用free()时出现分段错误

调用 strcpy 函数时出现分段错误

调用printf%s时出现分段错误

调用MPF函数时出现分段错误

从指针调用方法时出现分段错误

在restemplate post调用中出现错误

在角度函数调用中出现错误

在Ajax调用中出现类型错误

执行“ groupBy()”时,多个pyspark“ window()”调用显示错误

从 nodeJS 调用 window.alert

将javascript window.onerror限制为仅在我的脚本中出现错误

从Eigen调用Lapack函数时出现分段错误

为什么在调用getc时出现分段错误?

从Python调用cpp函数时出现分段错误

从MKL 11.3库调用DPOSV例程期间出现分段错误

nasm汇编中的调用函数时出现分段错误

使用Ruby FFI调用Rust库时出现分段错误

为什么从类调用 printf 时会出现分段错误?

调用0x16时出现分段错误

在ruby上调用c函数时出现分段错误

调用`gdk_rgba_to_string()时出现分段错误

调用gsl_integration时出现分段错误