Aide - Recherche - Membres - Calendrier
Version complète : Aide svp: Fatal Error
Les Forums de PalmAttitude.org > GENERAL PalmOS > Développement sous PalmOS
Destino
J'ai un "Fatal Error" sur mon pda qd j'execute une fonction spécifique de mon application. le but de cette est de récupérer des informations dans une base et de l'écrire dans ma carte mémoire.
Le transfert se passe bien.Cependant juste après avoir transferé,il m'affiche un FATAL ERROR et je dois faire un reset logiciel...

voici la qui réalise cela:

void SauvDataOnMS()
{
Char*Tab[255];
Char tmp[255];
Char tmp2[255];
Char path[255];

UInt16 i;
Err err; UInt16 volRef; UInt32 volI = vfsIteratorStart;
err = VFSVolumeEnumerate(&volRef,&volI);
if(err == errNone)
{
CollectOeuv();
Err error = OpenCreateDB("OeuvDB",'TINO');
UInt16 numRecs = InitListCp(Tab);
error = DmCloseDatabase(gDB);

for(i=0;i<numRecs;i++)
{
StrCopy(path,"/TEST/");

error = OpenCreateDB("OeuvDB",'TINO');
numRecs = InitListCp(Tab);
error = DmCloseDatabase(gDB);

StrCopy(tmp2,Tab[i]);
StrCopy(tmp,Tab[i]);

LocalID id = DmFindDatabase(0,StrCat(tmp,"Fich"));
if(id != 0)
{
StrCat(tmp2,".pdb");
StrCat(path,tmp2);

error = VFSExportDatabaseToFile(volRef,path,0,id);
}
}

LocalID te = DmFindDatabase (0,"OeuvDB");
Err err = DmDeleteDatabase (0,te);
if(err!=errNone) Alert("Error lors de la suppression de OeuvDB");
}
}
Patrice
Vois pas d'erreur à priori mais tu appelles tellement de fonctions "personnelles" qu'on ne peut pas se faire une idée précise. Tu devrais commencer par mettre ds traces un peu partout pour essayer de localiser où se produit le crash !
Destino
j'ai fais des traces et il copie bien des infos dans la carte.l'erreur n'apparait que lorsque je veut sortir de l'appli: MemoryMgr.c,Line 3760,Invalidchunk ptr

je prépare des commentaire sur mes fonction perso et je vous envoi la source.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.