25Fermer27
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 ?