0

我让我的游戏正常运行,然后决定尝试使用以下教程实现一个菜单。

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

每当我编译并运行程序时,它会短暂加载,然后关闭并Process terminated with status 3 (0 minutes, 1 seconds)code::blocks.

更新:我已将 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:已解决。

4

1 回答 1

3

screen在将其传递给(第 224 行)之前,您没有初始化(第 220showMenu行)。AFAIKSDL_SetVideoMode返回一个可用于screen.

于 2012-05-12T15:38:41.197 回答