Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Faule Socke

Community-Fossil

  • »Faule Socke« ist der Autor dieses Themas

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

1

03.06.2007, 16:19

Problem mit Funktionszeigern bei Klassen

Hi,

ich will eine Serverklasse schreiben. Sie funktioniert mit Threads. Deshab komme ich um Funktionszeiger nicht herum. Allerdings kommt eine Fehlermeldung, dass die Argumentenliste beim Funktionsaufruf fehlen würde wenn ich den Name der Funktion angebe(Run). Also habe ich &IServer::Run Probiert. Dann kommt ein anderer Fehler.(Kann nicht Konvertiert werden.)

Weis jemand was ich machen muss, damit es geht?


mfg,

Faule Socke

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

03.06.2007, 16:26

Für die Threadfunktion kannst du keinen Funktionszeiger auf eine Methode übergeben. D.h. du verwendest eine normale Funktion und übergibst als Parameter dort ein Objekt das die gewünschte Methode beinhaltet.

So, weitere Mutmaßungen mach ich nich. Etwas Code wäre schön und hilfreich.
@D13_Dreinig

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

3

03.06.2007, 17:33

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
class BasicServer : public Netzwerk
{   
#ifdef _WIN32
    HANDLE ThreadID1, ThreadID2;
#else
    pthread_t thread1, thread2;
#endif
    static DWORD WINAPI empfangenClients(LPVOID);
    static DWORD WINAPI empfangenServer(LPVOID);


public: 


nen kleiner Ausschnitt. Vielleicht ist es ja schon das gesuchte.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige