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

C++ 如何使用SFML修复此分段错误?,c++,segmentation-fault,sfml,C++,Segmentation Fault,Sfml,运行此代码时出现分段错误 该错误在自定义对象的“绘制”功能处触发。 我相信这与窗口的地址有关 GameObject *obj = new Dummy; //game loop while (window.isOpen()) { sf::Event event; while (window.pollEvent(event)) { if (event.type == sf::Event::Closed) window.close();

运行此代码时出现分段错误 该错误在自定义对象的“绘制”功能处触发。 我相信这与窗口的地址有关

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创建的,所以在构造器创建它之后,精灵就被放逐了