AnubisTheKing
11-02-2004, 08:14
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
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