gpt4 book ai didi

C++ SDL 段错误

转载 作者:行者123 更新时间:2023-11-28 00:57:00 26 4
gpt4 key购买 nike

我让我的游戏正常运行,然后决定尝试使用以下 tutorial 实现菜单.

我没有使用教程来创建他创建的先前教程中的游戏。

每当我编译并运行程序时,它会短暂加载,然后关闭并在 code::blocks< 的构建日志中显示 Process terminated with status 3 (0 minutes, 1 seconds)/.

更新:我已经将 pastebin 链接的代码更新为我现在拥有的,我现在从调试器得到的错误是

Program received signal SIGSEGV, Segmentation fault.
In TTF_SizeUNICODE () (E:\game\pong\bin\Debug\SDL_ttf.dll)
At E:\game\pong\main.cpp:27

更新 2:似乎我很尴尬地没有安装字体。我已经安装了字体,现在调试器到达屏幕显示“开始”和“退出”字体的位置,但是,在执行此操作后程序立即卡住,调试器中没有任何错误,并且如果我正常运行程序,它只是在显示文本后停止响应,奇怪。在从 code::blocks 启动程序后强行关闭窗口后才意识到,它返回:Process terminated with status -805306369 (0 minutes, 13 seconds)

更新 3:已解决。

最佳答案

在将它传递给 showMenu(第 224 行)之前,您没有初始化 screen(第 220 行)。 AFAIK SDL_SetVideoMode 返回可用于您的屏幕的表面。

关于C++ SDL 段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10565008/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com