Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5002 connectés 

 


Dernière réponse
Sujet : jarrive pas a bien freer une fonction
koulip31

Fork a écrit a écrit :

Supprime les "free" :
free(str); :gun:  
free(fmt); :gun:  
 
Les chaines que tu utilises ne sont pas allouées dynamiquement, donc le free crée des comportements incohérents.
(str=tableau statique, fmt=chaine de caractère statique)  




 
je viens de les degager mais no changement ca gonfle


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
koulip31

Fork a écrit a écrit :

Supprime les "free" :
free(str); :gun:  
free(fmt); :gun:  
 
Les chaines que tu utilises ne sont pas allouées dynamiquement, donc le free crée des comportements incohérents.
(str=tableau statique, fmt=chaine de caractère statique)  




 
je viens de les degager mais no changement ca gonfle

Fork Supprime les "free" :
free(str); :gun:  
free(fmt); :gun:  
 
Les chaines que tu utilises ne sont pas allouées dynamiquement, donc le free crée des comportements incohérents.
(str=tableau statique, fmt=chaine de caractère statique)
koulip31 :bounce:  :( :sweat: :cry:
koulip31

la viper a écrit a écrit :

gonfle legrement mais continuellement  ???
 
le fait de faire un while(1) doit legerement l'emmerder quand meme ..  




 
en fait en reel c'est dans un WM_TIMER mais bon ca reviens au meme q'un while(1)
kan je fait des Bprintf ca gonfle continuellement :(
quand jen fait pas c'est stable  
et comme jen fait beaucoup ca gonfle assez vite kan meme   :(
 
alors jen ais deduit ke ma fonction bprintf nettais pas bien free

 

[edtdd]--Message édité par koulip31--[/edtdd]

la viper gonfle legrement mais continuellement  ???
 
le fait de faire un while(1) doit legerement l'emmerder quand meme ..
koulip31 voila  
 
 
...
while(1)
{
  Bprintf(hDlg,0,T_5,"toto" );
  Bprintf(hDlg,0,T_7,"%d %s",1234,"toto" );  
}
....
 
int Bprintf (HWND hDlg, int nl, int menu, char *fmt, ...)
{
 va_list  argptr;  
 char str[1000];  
 int  cnt;  
 HWND hwnd;  
 
 va_start (argptr, fmt);  
 cnt = vsprintf (str, fmt, argptr);  
 hwnd = GetDlgItem (hDlg, (menu+nl));  
 SendMessage (hwnd, EM_SETSEL, 0, 0xFFFFFFFFL);  
 SendMessage (hwnd, EM_REPLACESEL, 0, (LONG)&str);  
 va_end (argptr);
        free(str);  
        free(fmt);
 return (cnt);  
}

 
je lance mon prog et il gonfle legrement mais continuellement  
quand je retire ces Bprintf nikel ca gonfle pas
 
bon vous me dirrez c'est po grove mais bon dans mon api jappele cette fonction env 300 x par seconde donc ca gonfle assez rapidement :(

 

[edtdd]--Message édité par koulip31--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)