Geo escribió:¿Puedes poner el comando que utilizas para enlazar?...
Antes primero esto en el comando para enlazar:
-mwindows -lSDLmain -lSDL -lSDL_ttf
Despues del error, aunque habia hecho compilacion cruzada anteriormente de codigo que funcionaba solo desde terminal (modo texto) sin usar SDL sin que diera este error, añadi la biblioteca MinGW32:
-mwindows -lSDLmain -lSDL -lSDL_ttf -lmingw32
Ahora, gracias a tu post, he conseguido encontrar el problema, al parecer SDL por algun motivo para poder enlazarla cuando es en compilacion cruzada necesita algo de la biblioteca MinGW32, y el orden de los factores al enlazar parece que si altera el producto:
-lmingw32 -lSDLmain -lSDL -lSDL_ttf -mwindows
Asi compila y enlaza sin problemas.
Desde hace algun tiempo, despues de conocer SDL y no solo eso, sino como el sistema pasa argumentos a los programas y como asi se pueden obtener, siempre uso ese prototipo en la funcion main, incluso cuando no uso SDL y no necesito obtener los parametros que pase el sistema.
Geo escribió:...Y resuelve enlazando con SDLmain, en mis programas con MinGW uso esto en el comando para enlazar:
-lmingw32 -lSDLmain -lSDL -mwindows
Cierto, el problema estaba en la forma de enlazar. Gracias por la ayuda Geo.