03.01.2011, 17:39
Hey folks,
ich arbeite an Recovery Menu Revised, ich code das Recovery Menu von Ceikor noch einmal komplett neu für mich, zum Lernen etc. Ich werde es auch um einiges verbessern. Nun zum Problem:
Ich will eine Wave laden, die liegt im *omg Format vor.
Mit diesem Code wird die Wave geladen.
Doch beim kompilieren bekomme ich immer 'nen Fehler, da ich die Funktion malloc nicht verwenden kann. Hier der Fehler:
ich arbeite an Recovery Menu Revised, ich code das Recovery Menu von Ceikor noch einmal komplett neu für mich, zum Lernen etc. Ich werde es auch um einiges verbessern. Nun zum Problem:
Ich will eine Wave laden, die liegt im *omg Format vor.
Mit diesem Code wird die Wave geladen.
Spoiler: (anzeigen)
Code:
/********************************************************
* Load a wave from file
********************************************************/
int LoadWave(char *path)
{
SceUID file;
long lSize;
char * buffer;
file = fopen(path, "rb");
sceIoLseek(file , 0 , PSP_SEEK_END);
lSize = ftell (file);
rewind (file);
buffer = (char*) malloc (lSize);
fread (buffer, 1, lSize, file);
ScePspFMatrix4 matrix;
ScePspFVector3 scale;
vlfGuiSetModel(buffer, lSize);
scale.x = scale.y = scale.z = 8.5f;
gumLoadIdentity(&matrix);
gumScale(&matrix, &scale);
vlfGuiSetModelWorldMatrix(&matrix);
return 0;
}
Code:
/usr/local/pspsdk/bin/../lib/gcc/psp/4.3.5/../../../../psp/lib/libc.a(lib_a-malloc.o): In function `malloc':
/home/media/Projects/minpspw/psp/build/newlib-1.18.0/psp/newlib/libc/stdlib/../../../../../../newlib-1.18.0/newlib/libc/stdlib/malloc.c:214: multiple definition of `malloc'
./libvlflibc.a(VlfLIBC_0032.o):(.sceStub.text+0x0): first defined here
collect2: ld returned 1 exit status
make: *** [recovery.elf] Fehler 1
Kann mir wer helfen?