Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] GlobalFree

Ostatnio zmodyfikowano 2011-05-15 15:15
Autor Wiadomość
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:
C/C++
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
P-33023
DejaVu
» 2011-05-14 20:08:38
Może po GlobalFree używasz jeszcze gdzieś pamięci.
P-33025
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
P-33041
« 1 »
  Strona 1 z 1