[WinAPI] GlobalFree
Ostatnio zmodyfikowano 2011-05-15 15:15
Mrowqa Temat założony przez niniejszego użytkownika |
[WinAPI] GlobalFree » 2011-05-14 15:12:46 Witam! Zrobiłem sobie przykład z kursu: DWORD dlugosc = GetWindowTextLength( hText ); LPSTR Bufor =( LPSTR ) GlobalAlloc( GPTR, dlugosc + 1 ); GetWindowText( hText, Bufor, dlugosc + 1 );
GlobalFree( Bufor );
W momencie zwolnienia pamięci wywala mi jakiś błąd z DDL'ami ... Zwolnienie dałem tuż przed instrukcją return w WinMain ... Gdy ująłem w komentarz zwolnienie pamięci to wszystko ładnie śmiga. O co chodzi ?? Korzystam z VC++ 2010 Pozdrawiam, Mrowqa |
|
DejaVu |
» 2011-05-14 20:08:38 Może po GlobalFree używasz jeszcze gdzieś pamięci. |
|
Mrowqa Temat założony przez niniejszego użytkownika |
» 2011-05-15 15:15:49 Chodzi Ci o pamięć zarezerwowaną dla Bufor ?? Wątpię, chyba, że jest coś czego nie wiem :P Zwolnienie dałem tuż przed instrukcją return w WinMain |
Tu powinno wszystko ładnie śmigać ... ale i tak nie działa ;/ Dlatego założyłem ten temat :P ( może lepsze jest new ? :P ) EDIT: nie spodziewałem się tego :P GlobalFree( & Bufor ); I działa !! Jestem genialny :P Pozdrawiam, Mrowqa |
|
« 1 » |