000
10.07.2006, 12:44 Uhr
~Gunnibeard
Gast
|
Ich möchte in meinem winapi programm über malloc reservierten speicher anhand von free wieder freigeben....nur dann fliegt mir das programm um die ohne und sagt mir, es hätte einen fehler auf dem heap oder in einer dll.
hier mal der codeschnipsel:
C++: |
TCHAR* buffer = NULL; int iLength = 0;
iLength = GetWindowTextLength(hNam);
if (iLength > 0) { std::ofstream Output("Output.txt", std::ios::binary | std::ios::out);
buffer = (TCHAR*) malloc(iLength);
GetWindowText(hNam, buffer, 50);
Output<<buffer; //MessageBox(hWndNeu, buffer, TEXT("oi"), 0); if (buffer != NULL) free(buffer); buffer = NULL;
Output.close(); }
|
Was ist daran so falsch? |