c++ - 如何使用 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();
    }
    window.clear();
    obj->draw(window);
    window.display();
}

return 0;

我粘贴了整个代码 here

最佳答案

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

关于c++ - 如何使用 SFML 修复此段错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30008187/

相关文章:

c++ - 如何正确返回类成员数组作为返回参数

c - 免费功能给出了错误

c++ - SFML 只绘制一些 Sprite

c++ - 从 Sprite 表中的 sfml 动画 Sprite

c++ - 自定义窗框 - 平滑边框?

java - C/C++ 等价于 java Integer.toHexString

multithreading - 当 SEGV 发生在与主线程不同的线程中时缺少核心文件

c - strncpy 段错误,但可以手动分配字符串

c++ - 尝试找出在特定时间内褪色的方程式

c++ - GCC 交叉编译为 i586 架构 (Vortex86DX)