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

智能轴2

我正在使用SFML软件包,尝试关闭窗口/程序时收到分段错误。我在代码中找到了导致分段错误的行,这是我尝试破坏sf::FontSFML窗口中用于绘制文本的行的原因。

该行很简单:

delete button_font;(属于sf::Font*

我从SFML文档中了解到,sf::Font该类确实具有析构函数。定义字体对象后,我也立即对其进行了测试,它可以按预期破坏自身。

字体由加载sf::Font::loadFromFile(~)在某些用作游戏状态和菜单的类中,它通过引用用作自变量。sf::Text当我尝试删除字体时,可能会被多个对象使用,这可能是一个问题吗?

敦促

指针和动态内存是C ++中棘手的事情之一。失败的方法有很多,我想可能是您删除了最初没有创建的指针,new或者您删除了两次,因为有两个对象持有指向它的指针。

虽然可能有一个直接问题的好的解决方案,但真正的解决方案是使用智能指针

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试连接节点时出现分段错误

尝试访问功能时出现分段错误

尝试打印结构时出现分段错误

尝试插入已排序的链接列表时出现分段错误

尝试访问struct中的指针时出现分段错误

尝试通过virtualGL运行glxgears时出现分段错误

尝试从 .txt 文件复制整数时出现分段错误

尝试引用指针时出现分段错误:C

尝试反向打印数组时出现c ++分段错误

尝试添加数组元素时出现分段错误

尝试打印时出现垃圾值和分段错误

尝试从列表中删除节点时出现分段错误?

FFmpeg-尝试替换音频时出现分段错误

尝试为指针分配新值时出现分段错误

尝试访问指向节点的指针时出现分段错误

尝试创建套接字时出现分段错误 - 程序集

尝试克隆函数时出现分段错误(在C中)

尝试访问空向量时出现分段错误

尝试在C中获取文件扩展名时出现分段错误错误

尝试打印到文件时在C中出现分段错误错误

每当尝试运行此LinkedList删除功能时,为什么会出现分段错误错误?

尝试从数组复制时出现分段错误(核心转储)错误

当我尝试写入wxListBox(C ++,wxWidgets,CodeBlocks)时出现SIGSEGV,分段错误

在C Linux中使用共享内存尝试IPC时为什么会出现分段错误

即使我尝试在C中创建文件也找不到文件时出现分段错误

尝试在环境变量上执行值时出现分段错误

尝试同时打开多个文件以读取文件时出现分段错误(Core Dumped)

尝试引用char *中的第一个元素时,C中出现分段错误

尝试取消引用动态分配的指针时出现分段错误