014
02.09.2003, 08:32 Uhr
ao
(Operator)
|
Zitat: |
FloSoft postete Was mir auffällt ist die Definition deiner ThreadRoutine, ich denke der cast von void(void) auf DWORD WINAPI(LPVOID); ist das problem, außerdem ist deine ThreadRoutine eine Memberfunktion, oder hast du diese statisch deklariert? Ansonsten gibts da ohne Debugger Probleme...
|
Das stimmt. Solche Typecasts wie in dem CreateThread-Aufruf sind immer Mist, weil sie Programmierfehler verstecken können. Mach den Cast weg und definier die Threadfunktion so, dass es ohne Cast compiliert, d.h. Signatur
C++: |
DWORD WINAPI ProcessBitmap (void * pParam);
|
oder, wenn es eine Klassenmethode ist,
C++: |
static DWORD WINAPI ProcessBitmap (void *pParam);
|
Außerdem seh ich nirgendwo in Werners Code die Stelle, wo der Progressbalken gemalt wird. Oder bin ich bloß blind?
ao |