ozzyyzzoLe 03/02/2024 à 06:31
Bon après quelques tests de lecture de fichiers ca ne semble pas vouloir bien se passer , je me retrouve pour GpFileGetSize(...) et GpFileOpen(..) avec l'erreur 0xb : ERR_INVALID_PARAM
extrait du code degeu en question :
//...
GpFatInit();
GpRelativePathGet(path);
sprintf(filename,"%sarrows.spr",path);
strcpy(myString, filename);
if (GpFatInitialized() == SM_OK) {
strcpy(myString, "FAT INIT");
}
if (GpSMCDetected() == SM_OK) {
strcpy(myString, "SMC DETECT");
}
if (1/*(err = GpFileGetSize(filename, &size)) == SM_OK*/) {
strcpy(myString, "SIZE");
if ((err = GpFileOpen(filename, OPEN_R, &handle)) == SM_OK) {
strcpy(myString, "OPENED");
if (GpFileRead(handle, buf, 4, &readCount) == SM_OK) {
strcpy(myString, "READ");
}
GpFileClose(handle);
}
else {
sprintf(myString, "Open :error (%x)", err);
}
}
else {
sprintf(myString,"GetSize :error (%x)", err);
}
.....
donc path est vide de toute facon , c'est pe normal ^^
GpFatInitialized et GpSMCDetected() renvoient bien SM_OK
et j'ai bien evidemment ajouté les fichiers que je voulais charger au meme niveau que le .fxe dans le .smc
a savoir -> GP/GPMM
c ptet pas le bon endroit pour les fichiers / data ?