HeapFree() i jego kochane błędy
Ostatnio zmodyfikowano 2012-04-28 13:08
Admixior Temat założony przez niniejszego użytkownika |
HeapFree() i jego kochane błędy » 2012-04-28 13:08:56 Mam kod który się wykonuje :). Ale pod koniec po funkcji main kompilator mnie pociesza istotnym komunikatem: First-chance exception at 0x770ce3be in TVN 24.exe: 0xC0000005: Access violation reading location 0x7224de1f. Unhandled exception at 0x770c15de in TVN 24.exe: 0xC0000005: Access violation reading location 0x7224de1f.
i pokazuje na funckje: void __cdecl _free_base( void * pBlock ) { int retval = 0; if( pBlock == NULL ) return; RTCCALLBACK( _RTC_Free_hook,( pBlock, 0 ) ); retval = HeapFree( _crtheap, 0, pBlock ); if( retval == 0 ) { errno = _get_errno_from_oserr( GetLastError() ); } }
Korzystam z drugiego threada ale go zamykam przed zakończeniem funkcji main(): stop_all = true; DWORD x = STILL_ACTIVE; while( x == STILL_ACTIVE ) { sf::Sleep( 0.1 ); GetExitCodeThread( kamera1, & x ); } wnd.Close(); }
Gdy kliknę na kontynuuj to wychodzi następny komunikat First-chance exception at 0x770b016e in TVN 24.exe: 0x00000000: Operacja ukończona pomyślnie. Unhandled exception at 0x770c15de in TVN 24.exe: 0x00000000: Operacja ukończona pomyślnie.
Pokazując na funkcję: _ptiddata __cdecl _getptd_noexit( void ) { _free_crt( ptd ); ptd = NULL; } } }
SetLastError( TL_LastError );
return( ptd );
później jeszcze na inne... Wiecie przez co to jest? |
|
« 1 » |