Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Probleme mit CreateProcess

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.05.2006, 11:39 Uhr
Saxony



Hallo,

ich verwende in einem Programm CreateProcess.


C++:
DWORD ThreadId;
hThread = CreateThread(NULL,0,GetAndSendInputThread,
                              (LPVOID)hInputWrite,0,
                              &ThreadId);



Beim compilieren sagt mir aber der Compiler:

[C++ Error] Console.cpp(90): E2034 Cannot convert 'unsigned long (__stdcall * (_closure )(void *))(void *)' to 'unsigned long (__stdcall *)(void *)'
[C++ Error] Console.cpp(90): E2342 Type mismatch in parameter 'lpStartAddress' (wanted 'unsigned long (__stdcall *)(void *)', got 'void')

Und das genau für die Zeile:


C++:
&ThreadId);



Nun die Frage: Was muss ich machen damit das geht ?

bye Saxony
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.05.2006, 07:10 Uhr
Tommix



'Morgen,

Zitat:

ich verwende in einem Programm CreateProcess


In Deinem Code steht aber CreateThread.
Wie auch immer ist vermutlich GetAndSendInputThread falsch deklariert (Falls das 'ne C++ - Member-Funktion ist, muß sie statisch sein).

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.05.2006, 09:20 Uhr
Saxony



Hallo,

vielen Dank. Hat mit static funktioniert.

bye Saxony

Dieser Post wurde am 12.05.2006 um 09:20 Uhr von Saxony editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: