que corrsponde a--->
SCE_KERNEL_ERROR_LIBRARY_NOT_YET_LINKED
/////////////////////////////////////////////el codigo es:
Código: Seleccionar todo
#include <psptypes.h>
#include <pspkernel.h>
#include <pspsdk.h>
#include <psppower.h>
#include <pspctrl.h>
#include <pspthreadman.h>
#include <pspmodulemgr.h>
#include <pspiofilemgr.h>
#include <stdio.h>
#include <pspwlan.h>
#include <pspnet.h>
#include <pspnet_inet.h>
#include <pspnet_apctl.h>
#include <arpa/inet.h>
#include <pspnet_adhocctl.h>
#include <psputility.h>
#include <psputility_netparam.h>
#include <pspnet_adhoc.h>
//////////#DEFINE///////////
#define screeninit pspDebugScreenInit
#define printxy pspDebugScreenSetXY
#define printf pspDebugScreenPrintf
#define screenclear pspDebugScreenClear
#define wait sceKernelDelayThread
#define printfcolor pspDebugScreenSetTextColor
#define remove_file sceIoRemove
#define waitcb sceKernelDelayThreadCB
PSP_MODULE_INFO("Thread_transp",0x1000, 1, 0);
PSP_MAIN_THREAD_ATTR(0);
//PSP_MAIN_THREAD_ATTR(PSP_THREAD_ATTR_USER);
////////////////MAIN////////////////////
int main_thread(SceSize argc, void* argp) // Thread/Hilo principal del plugin
{
int err;
struct productStruct product;
char mimac[6];
screeninit();
err =sceUtilityLoadNetModule(PSP_NET_MODULE_COMMON);printf("sceUtilityLoadNetModule(PSP_NET_MODULE_COMMON) %i\n",err);
err =sceUtilityLoadNetModule(PSP_NET_MODULE_ADHOC);printf("sceUtilityLoadNetModule(PSP_NET_MODULE_ADHOC) %i\n",err);
err =sceUtilityLoadNetModule(PSP_NET_MODULE_INET);printf("sceUtilityLoadNetModule(PSP_NET_MODULE_INET) %i\n",err);
err = sceNetInit(0x20000, 0x20, 0x1000, 0x20, 0x1000);printf("sceNetInit %p\n",err);
err = sceNetAdhocInit();printf("sceNetAdhocInit %i\n",err);
err = sceNetAdhocctlInit(0x2000, 0x20, &product);printf("sceNetAdhocctlInit %i\n",err);
err = sceNetAdhocctlConnect(0);printf("sceNetAdhocctlConnect %i\n",err);
err = sceWlanGetEtherAddr(mimac);printf("mimac: %02X:%02X:%02X:%02X:%02X:%02X\n",mimac[3],mimac[4],mimac[5],mimac[0],mimac[1],mimac[2]);
int pdpSd= sceNetAdhocPdpCreate(mimac, 0x309 , 0x400, 0);printf ("sceNetAdhocPdpCreate= %i\n",pdpSd);
return 0;
}
int module_start(SceSize args, void *argp) // En ésta parte colocaremos los threads/hilos que se ejecutarán, en éste caso solo uno.
{
int thid = sceKernelCreateThread("Transporter", main_thread, 0x10, 0x1000, 0, NULL);
if(thid >= 0) sceKernelStartThread(thid, args, argp);
return 0; // Devolvemos 0.
}
///////////////////////////////////////////////////
//////////////MAKEFILE//////////////////////////
Código: Seleccionar todo
TARGET = thread
OBJS = main.o ../../../OBJ/sceSysreg_driver.o ../../../OBJ/sceDisplay_driver.o ../../../OBJ/sceCtrl_driver.o ../../../OBJ/libpspnet.a ../../../OBJ/libpspnet_adhoc.a ../../../OBJ/libpspnet_adhocctl.a ../../../OBJ/libpspnet_adhocmatching.a ../../../OBJ/libpspnet_apctl.a ../../../OBJ/libpspnet_inet.a ../../../OBJ/libpspnet_resolver.a ../../../OBJ/sceNet.o ../../../OBJ/sceNet_lib.o ../../../OBJ/sceNetAdhoc.o ../../../OBJ/sceNetAdhocctl.o ../../../OBJ/sceNetAdhocMatching.o ../../../OBJ/sceNetInet.o ../../../OBJ/sceNetResolver.o ../../../OBJ/sceSsl.o
BUILD_PRX = 1
CFLAGS = -O2 -G0 -Wall
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
LIBS = -lpspdisplay_driver -lpspkernel -lpsppower_driver
LIBS += -lpspwlan -lpsppower
PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build_prx.mak
////Nota: Por mi falta de experiencia en los makefile añadi una buena cantidad de ficheros OBS que tengo localizados con intencion de que talvez esto arreglara el error que me sucede pero obviamente no funciono...
![Triste :(](./images/smilies/icon_e_sad.gif)
![Triste :(](./images/smilies/icon_e_sad.gif)
////////////////////////////////////////////////////
//////////////////////////
que me falta por hacer?
algo talvez en el makefile?
una libreria o algo? que falta!?!?!
Dato adicional: Yo uso el PSPDEV del Kit de desarrollo para torpes V-3. en una (PSP SLIM version: 5.50 GEN D3)
Ayuda!
![Sorprendido :o](./images/smilies/icon_e_surprised.gif)
Saludos!!!Espero respuestas.
![Neutral :|](./images/smilies/icon_neutral.gif)