segmentation - errores de sintaxis en c++
Falla de segmentación de C++ SDL (1)
Tenía mi juego funcionando y luego decidí intentar implementar un menú usando el siguiente tutorial .
No usé el tutorial para crear el juego que estaba en los tutoriales anteriores que él creó.
Cada vez que compilo y ejecuto el programa, se carga brevemente, luego se cierra y dice Process terminated with status 3 (0 minutes, 1 seconds)
en el registro de compilación de code::blocks
.
ACTUALIZACIÓN: He actualizado el código para el enlace pastebin a lo que tengo ahora, el error que ahora obtengo del depurador es
Program received signal SIGSEGV, Segmentation fault.
In TTF_SizeUNICODE () (E:/game/pong/bin/Debug/SDL_ttf.dll)
At E:/game/pong/main.cpp:27
ACTUALIZACIÓN 2: Parece que avergonzantemente no tenía la fuente instalada. He instalado la fuente y ahora el depurador llega a un punto donde la pantalla muestra la fuente de "Inicio" y "Salir", sin embargo, inmediatamente después de hacer esto, el programa se congela, no hay ningún error en el depurador, y si ejecuto el programa normalmente, simplemente deja de responder después de que se muestra el texto, extraño. Recién realizado después de cerrar forzosamente la ventana después de iniciar el programa desde code::blocks
, devuelve esto: Process terminated with status -805306369 (0 minutes, 13 seconds)
.
ACTUALIZACIÓN 3: Resuelto.
No está inicializando la screen
(línea 220) antes de pasarla a showMenu
(línea 224). AFAIK SDL_SetVideoMode
devuelve una superficie que podría usar para su screen
.