-
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
-
Entweder du schreibst dir eine globale Funktion,und übergibst einen Zeiger darauf an die C Funktion.
Oder du machst die entsprechende Memberfunktion static.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen