如何使用 SFML 修复此分段错误

How can I fix this Segmentation fault using SFML?

本文关键字:分段 错误 何使用 SFML      更新时间:2023-10-16

>我在运行此代码时遇到分段错误该错误在自定义对象的绘制函数处触发。我相信它与窗口的地址有关。

GameObject *obj = new Dummy;
//game loop
while (window.isOpen())
{
    sf::Event event;
    while (window.pollEvent(event))
    {
        if (event.type == sf::Event::Closed)
            window.close();
    }
    window.clear();
    obj->draw(window);
    window.display();
}
return 0;

}

我在这里粘贴了整个代码

我修复了它。问题是我丢失了纹理,因为它不是用 new 创建的,所以在构造函数创建它之后,精灵就被放逐了。