[C][DUDA] scanf en PSP
Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06
Re: [C][DUDA] scanf en PSP
No tienes función main()... Igualmente no somos adivinos, postea la parte del código relevante.
Re: [C][DUDA] scanf en PSP
Código: Seleccionar todo
int main(){
screeninit();//Inicia la pantalla
SetupCallbacks();//Inicia el botón HOME
SceCtrlData pad; //Iniciamos los controles
printf("Teorema de Ruffini\nBy Xinjia\n");
printf("Sin decimales pulse X\n");
printf("Con decimales pulse O\n\n");
printf("Pulse /\\ para salir");
ruffini();//Llama a ruffini
while(1){
sceCtrlReadBufferPositive(&pad,1);
if(pad.Buttons & PSP_CTRL_TRIANGLE){//Si se pulsa /\
sceKernelExitGame();//Sale del programa
}//if triangulo
}//while(1)
pause();//Pausa el programa.
return 0;
}//main
Re: [C][DUDA] scanf en PSP
Parece un error de linkeado no? igual con solo eso parte del código no se puede saber.
Con respecto al código xD, la función pause() nunca se llega a ejecutar ya que el while de arriba esta pausando el programa hasta que pulses triángulo o te salgas con el botón home.
Con respecto al código xD, la función pause() nunca se llega a ejecutar ya que el while de arriba esta pausando el programa hasta que pulses triángulo o te salgas con el botón home.
Re: [C][DUDA] scanf en PSP
de lo de pause(); ya he tomado nota
aqui dejo el makefile
y dejo lo que hace make
PD: Me voy 4 dias de viaje no voy a poder responder hasta el sabado muchas gracia por la ayuda
aqui dejo el makefile
Código: Seleccionar todo
TARGET = Ruffini
OBJS = main.o
LIBS = -lpspdebugkb
INCDIR =
CFLAGS = -O2 -G0 -Wall
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
LIBDIR =
LDFLAGS =
EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = Teorema de Ruffini
PSP_EBOOT_ICON = ICON0.png
BUILD_PRX = 1
PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak
y dejo lo que hace make
Código: Seleccionar todo
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150 -c -o main.o main.c
main.c: En la función ‘ruffini’:
main.c:80: aviso: se pasa el argumento 1 de ‘pspDebugKbInit’ desde un tipo de puntero incompatible
main.c:85: aviso: el formato ‘%i’ espera el tipo ‘int’, pero el argumento 2 es de tipo ‘int *’
main.c:309:39: aviso: comentario en múltiples líneas
main.c:318: aviso: ‘main’ generalmente es una función que no es static
main.c:334:39: aviso: comentario en múltiples líneas
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150 -L. -L/usr/local/pspdev/psp/sdk/lib -specs=/usr/local/pspdev/psp/sdk/lib/prxspecs -Wl,-q,-T/usr/local/pspdev/psp/sdk/lib/linkfile.prx main.o /usr/local/pspdev/psp/sdk/lib/prxexports.o -lpspdebugkb -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk -lc -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_resolver -lpsputility -lpspuser -lpspkernel -o Ruffini.elf
/usr/local/pspdev/lib/gcc/psp/4.3.2/../../../../psp/lib/crt0_prx.o: En la función `_main':
/usr/local/pspdev/psptoolchain/build/pspsdk/src/startup/crt0_prx.c:91: referencia a `main' sin definir
collect2: ld devolvió el estado de salida 1
make: *** [Ruffini.elf] Error 1
PD: Me voy 4 dias de viaje no voy a poder responder hasta el sabado muchas gracia por la ayuda
Re: [C][DUDA] scanf en PSP
Arregla primero todos los avisos que te da, luego seguimos hablando.
Saludos.
Código: Seleccionar todo
main.c:80: aviso: se pasa el argumento 1 de ‘pspDebugKbInit’ desde un tipo de puntero incompatible
main.c:85: aviso: el formato ‘%i’ espera el tipo ‘int’, pero el argumento 2 es de tipo ‘int *’
main.c:309:39: aviso: comentario en múltiples líneas
main.c:318: aviso: ‘main’ generalmente es una función que no es static
main.c:334:39: aviso: comentario en múltiples líneas
Saludos.