|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
DerJJ Junior JLI'ler
Anmeldedatum: 24.12.2002 Beiträge: 84
Medaillen: Keine
|
Verfasst am: 20.07.2003, 22:16 Titel: CreateThread und Methoden |
|
|
Hey ho,
ich hab ein kleines Problem wenn ich aus einer Klasse eine methode der Klasse als Thread Funktion aufrufen will, es ist eigentlich auch alles richtig von den parametern her, nur zeigt mir der Compiler das er die Funktion nicht finden kann. und zwar weil sich
Code: | unsigned short (void *) |
mit
Code: | unsigned short (_stdcall) (void *) |
unterscheidet.
Kann mir da wer helfen, oder weiss jemand eine bessere Art wie ich einen Thread in einer Klasse aufmachen kann, der eine Methode dieser Klasse als Funktion hat? |
|
Nach oben |
|
|
gl_echse JLI'ler
Anmeldedatum: 01.01.2003 Beiträge: 105
Medaillen: Keine
|
Verfasst am: 21.07.2003, 17:02 Titel: |
|
|
mach dir ne function
Code: |
unsigned short callKlassenfunction()
{
return Klasse->function();
}
|
liegt daran, dass du klassenfunktionen net an nen pointer übergeben kannst.
edit: wenn die nicht statisch sind, da dann die gültigkeit der varible des klassentyps in der datei des pointers nicht sichergestellt werden kann.
Zuletzt bearbeitet von gl_echse am 22.07.2003, 10:27, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
DerJJ Junior JLI'ler
Anmeldedatum: 24.12.2002 Beiträge: 84
Medaillen: Keine
|
Verfasst am: 22.07.2003, 10:04 Titel: |
|
|
thx, ich werds mal ausprobieren...
*edit*
also, ich hatte die gleiche Fehlermeldung und ausserdem hab ich noch das Problem das ich von meiner Klasse ja den Namen nicht weiß.
Ich geb euch aber mal die Fehlermeldung:
Code: | Kompilierung läuft...
userklasse.cpp
D:\JJ'SCHAT\SERVER\JJSCHATSERVER\userklasse.cpp(98) : error C2664: 'CreateThread' : Konvertierung des Parameters 3 von 'unsigned long (void *)' in 'unsigned long (__stdcall *)(void *)' nicht moeglich
Keine Funktion mit diesem Namen im Gueltigkeitsbereich stimmt mit dem Zieltyp ueberein
AddLine.cpp
winmain.cpp
Fehler beim Ausführen von cl.exe.
JJSCHATSERVER.exe - 1 Fehler, 0 Warnung(en) |
Please help me... |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|