Buenas. He decidido pasar a programar en C++, porque Lua era bastante limitado. He seguido el tutorial para crear el "¡Hola mundo!", pero, me da algunos errores al compilar. Aquí las respuestas del compilador:
Como soy nuevo en este lenguaje, os pido ayuda para arreglarlo. Os presento el código que puse para que lo intentéis arreglar:
// Hola Mundo - mi primera Aplicacion para PSP
/*
Este programa fue creado por mí el 26 de Junio de 2008, 23:00
Es una simple aplicacion "Hola Mundo".
*/
#include <pspkernel.h>
#include <pspdebug.h>
PSP_MODULE_INFO("Hola Mundo", 0, 1, 1);
#define printf pspDebugScreenPrintf
/* Llamada de salida */
int exit_callback(int arg1, int arg2, void *common) {
sceKernelExitGame();
return 0;
}
/* Llamada thread */
int CallbackThread(SceSize args, void *argp) {
int cbid;
cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL);
sceKernelRegisterExitCallback(cbid);
sceKernelSleepThreadCB();
return 0;
}
/* Configura llamada thread y vuelve a su thread id */
int SetupCallbacks(void) {
int thid = 0;
thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, 0, 0);
if(thid >= 0) {
sceKernelStartThread(thid, 0, 0);
}
return thid;
}
printf("Hola Mundo");
sceKernelSleepThread();
return 0;
}
PD: Para ayudarme uso el Visual Studio C++ 2008 de Microsoft y, a veces, el Notepad++.
por esa razon
deje el c++ por que la instalacion es muy complicada despue de unos dia la instale satifastoriamente y aprendi algo pero cuando llegue a la parte de la libreria no entendi nada de nada.
tenia que buscar una libreria donde estan las librerias en tal carpeta y sin mentir dure veinte minuto buscando y nada hasta k tire la toalla y mejor me quede en Lua.
tal vez es lo que dice tanos que te falta un int main() esto es como el bucle principal.
Un saludos
Hola
Ya te lo ha dicho Carlos, te falta el int main()
Por cierto, supongo que este será hi.h ¿no?
creo que se lo que pasa
Te falta el loop principal, y no llamas a los procesos anteriores
te pongo el código entero;
// Hola Mundo - mi primera Aplicacion para PSP
/*
Este programa fue creado por mí el 26 de Junio de 2008, 23:00
Es una simple aplicacion "Hola Mundo".
*/
#include <pspkernel.h>
#include <pspdebug.h>
PSP_MODULE_INFO("Hola Mundo", 0, 1, 1);
#define printf pspDebugScreenPrintf
/* Llamada de salida */
int exit_callback(int arg1, int arg2, void *common) {
sceKernelExitGame();
return 0;
}
/* Llamada thread */
int CallbackThread(SceSize args, void *argp) {
int cbid;
cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL);
sceKernelRegisterExitCallback(cbid);
sceKernelSleepThreadCB();
return 0;
}
/* Configura llamada thread y vuelve a su thread id */
int SetupCallbacks(void) {
int thid = 0;
thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, 0, 0);
if(thid >= 0) {
sceKernelStartThread(thid, 0, 0);
}
return thid;
}
int main() { //loop principal
SetupCallbacks(); //llama a los procesos anteriores
printf("Hola Mundo");
sceKernelSleepThread();
return 0;
}
Supongo que así debería funcionarte
si no, puede que te falte alguna librería o esté mal compuesto el makefile
Salu2
https://github.com/CarlosGS/
A ver si alguien me puede
A ver si alguien me puede ayudar pronto porque sino no puedo seguir.Saludos.
Disculpa
Me saldre del tema, pero te dare una respuesta a lo que acabas de decir.
Cito:
''A ver si alguien me ayuda pronto por que sino no podre seguir. Saludos''
Que esperas, que los coders de aqui te hagan la aplicacion o el juego que vas hacer tu??
Por Dios, si te vas a rendir por no saber un codigo, y no ponerte a averiguar por ti mismo que es lo que pasa, entonces no serviras para esto, se que nadie nace sabiendo, pero esto se aprende practicando, echandolo todo a perder y seguir practicando, si tropesaste vuelve y levantate.
Saludos.
Manual del Perfecto Votante Para un voto libre y justo!.
TheGCProjects
hola pspnovato
no se nada de programacion, pero creo tener entendido, que para programar para la PSP se puede programar en lua y en C . pero no ovstante C++no termina de ser igual que C. por lo que creo haber leido la PSP no sirve el programar en C++ , solo el C , espero te alla servido de algo.
edito. me acabo de pasar por programacion en c desde cero y si se puede pero sigo sin tu solucion.