thread erstellen-> fehlermeldung
-
hi
compiler: dev c++
main.cpp: In function `int main(int, char**)':
main.cpp:23: invalid conversion from `void ()()' to `DWORD ()(void*)'
#include <iostream> #include <windows.h> HANDLE hThread[2]; DWORD dwThreadID[2]; void funktion1(){ } int main(int argc, char *argv[]) { hThread[0] = CreateThread( NULL, 0, funktion1, 0, 0, &dwThreadID[0] ); system("PAUSE"); return 0; }
cYa
-
DWORD funktion1(void* p){
}
-
hi
#include <windows.h> HANDLE hThread[2]; DWORD dwThreadID[2]; DWORD funktion1(void * p){ } int main(int argc, char *argv[]) { hThread[0] = CreateThread( NULL, 0, funktion1, 0, 0, &dwThreadID[0] ); system("PAUSE"); return 0; }
../lib/main.cpp: In function
int main()': ../lib/main.cpp:23: invalid conversion from \
DWORD ()(void)' to `DWORDcYa
-
Hi,
und was genau hat CreateThread() mit dem C++-Standard zu tun?
-> Bitte nach WinAPI verschieben!
ChrisM
-
hi
bOOAAH..ich habe 0 plan von threads un du stellst mir diese frage?
cYa
-
DWORD WINAPI funktion1(void * p) { return 0; }
-
Du musst eh _beginthreadex() verwenden.
-
Müssen nicht, wäre nur sinnvoll, da er selbst schon sagt keine Ahnung hat, was er da überhaupt macht.