Anzeige:
Ergebnis 1 bis 2 von 2

Thema: funktionszeiger C++/C

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.12.2001
    Ort
    Pulheim
    Beiträge
    28

    funktionszeiger C++/C

    hi,

    ich habe hier ein kleines Problem. Ich habe ein C++ Projekt und will dort eine C Bibliothek benutzten. Jetzt habe ich das Problem das eine Funktion in der C Bibliothek als Parameter einen Funktionszeiger vom Typ void (*)() braucht. Wie bekomme ich so einen in C++? Ich habe doch nur Funktionen die zu einer Klasse gehören. Und diese nimmt er dann nicht an weil void (Klasse::*)() ist nunmal nicht gleich void (*)(). Ich habe dieses Problem egal ob cih direkt den Funktionsnamen übergebe oder vorher einen Funktionszeiger erstelle.
    Weiß einer von euch wie man das macht?
    Bis dann
    AnubisTheKing

  2. #2
    Registrierter Benutzer
    Registriert seit
    24.06.2003
    Beiträge
    486
    Entweder du schreibst dir eine globale Funktion,und übergibst einen Zeiger darauf an die C Funktion.
    Oder du machst die entsprechende Memberfunktion static.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •