Anuncios Google

Problema con "¡Hola mundo!" en C++

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:

Error en

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++.



Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de yoan03

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

Imagen de Tanos

Hola

Ya te lo ha dicho Carlos, te falta el int main()

Por cierto, supongo que este será hi.h ¿no?

Imagen de carlosgs

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

Imagen de PSPNOVATO

A ver si alguien me puede

A ver si alguien me puede ayudar pronto porque sino no puedo seguir.Saludos.

Imagen de Guillermo_Cornielle

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

Imagen de the dragon lives

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.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.