mayssakh84
Messages postés6Date d'inscriptionsamedi 30 décembre 2000StatutMembreDernière intervention16 novembre 2011
-
31 oct. 2011 à 18:11
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
6 nov. 2011 à 13:32
Bonjour,
J'ai une fonction appelé dasn un thread qui fait appel à une fonction chargée à partir d'une dll.
Mon problème c'est que parfois , le thread s'arrête sans terminer la fonction chargé ( depuis la dll).
voici le code de la fonction qui
DWORD WINAPI ExecuteTransfer(LPVOID lpParam)
{
Downloading = true; // instruction 1
DownloadResult = PTR_ExecuteDownload();// instruction 2
Downloading = false;// instruction 3
return 9;
}
quand j'ai le problème ,l 'instruction 3 n'est pas exécuté. Ce comportement ma parait bizarre et je n'arrvie pas à résoudre le problème ;
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 6 nov. 2011 à 13:32
Bonjour,
J'imagine que PTR_ExecuteDownload, tu l'as récupéré via GetProcAddress ? Sa valeur n'est pas NULL ? Tu as aussi testé la valeur retournée par LoadLibrary ?
Si tout est OK, le problème est certainement dans PTR_ExecuteDownload, et là on ne peut rien faire avec les infos que tu donnes.
La différence seven/XP peut s'expliquer par un problème de droits (Essaie d'exécuter l'appli en tant qu'admin).