011
12.05.2004, 13:09 Uhr
MasterThomsen
|
Irgendwie häng ich immernoch an dem Problem. Möchte jetzt einen Thread erstellen, der net gleich losrennt. Deswegen muss ich die Funktion _beginthreadex(...) verwenden.
So funktionierts inzwischen, nur rennt er damit gleich los:
C++: |
void MSP430_PollThread( void *MyID ) { ... }
... _beginthread(MSP430_PollThread, 0, &iThreadNr); ...
|
So funktionierts leider nicht:
C++: |
void MSP430_PollThread( void *MyID ) { ... }
... _beginthreadex(NULL, 0, MSP430_PollThread, &iThreadNr, CREATE_SUSPEND, &lThreadID); ...
|
Da bekomm ich den Fehler:
Code: |
error C2065: 'CREATE_SUSPEND' : undeclared identifier
|
und setze ich statt "CREATE_SUSPEND" eine 1 rein (falls das überhaupt für 1 steht) dann bekomm ich folgende Meldung:
Code: |
error C2664: '_beginthreadex' : cannot convert parameter 3 from 'void (void *)' to 'unsigned int (__stdcall *)(void *)' None of the functions with this name in scope match the target type
|
Wer kann mir weiterhelfen ? |