Problem mit CreateThread
-
Hallo,
warum führt
DWORD threadID = 0;
[...]
hThread = CreateThread(NULL, 0, &server,
param,
0,
&threadID);zu Fehlermeldung
291 C:\Programme\Dev-Cpp\Examples\WinServRel\Test.c invalid conversion from `DWORD ()(void)' to `DWORD ()(void)' ?
Zeile 291 ist "&threadID". Warum akzeptiert er das nicht und wie macht man es richtig?
Ich programmiere mit Bloodshed Dev-Cpp.
Gruß Carika
-
Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
zeig mal die server-Funktion!
-
Das passiert meistens wenn die callback-function nicht auch vom typ WINAPI ist...
schreib das einfach als rückgabetyp dahinter also:
DWORD WINAPI (*server) (void*) usw
-
Hallo,
OK, werde ich mir für die Zukunft merken. Ich habe inzwischen allerdings mein Programm so umgeschrieben, dass es _beginthread aus process.h benutzt. Ich habe es zum Laufen gebracht, wenn auch mit einigen Fehlern. Ich werde mich wieder melden, wenn weitere unlösbare Probleme auftreten.
Gruß Carika