mingw/Threadprogrammierung
-
Hi, ich verwende Dev C++ 4.9.9.2 mit dem mingw Compiler. Komischer Weise ergibt sich zwar kein Problem bei der Compilierung, doch von mir programmierte Threads werden schlicht weg nicht ausgeführt. Muss ich möglicherweise eine compiler - Option beachten?
Danke im Voraus
-
Eigentlich nicht. Zeig mal den Code für die Erstellung der Threads, so können wir dir jedenfalls recht wenig helfen.
-
Hier der Codeausschnitt:
... VOID Thread(PVOID pvoid) { HWND hmsg; MessageBox(hmsg,"Thread gestarted","Thread Test",MB_OK); } ...
und dann in der WndProc:
switch (message) { ... case WM_CREATE: _beginthread(Thread,0,Null); return 0; ... }
-
Hat keiner eine Ahnung wo der Fehler begraben liegt?
-
Nunja, woran siehst du denn, dass dein Thread nicht ausgeführt wird?
Sich darauf zu verlassen, dass eine Message Box angezeigt wird, kann man nicht. Immerhin benutzt du ein uninitialisiertes Fenster Handle. Probiere es stattdessen doch einfach mal mit NULL.