C++ DLL in anderer sprache benutzen
Verfasst: 4. September 2008 09:23
Hi,
also ich habe folgendes Problem:
für ein kleineres Projekt würde ich gerne die funktionen einer Klasse in einer DLL exportieren;
das eigentliche Problem daran, ich muss alles mit external "C" exportieren damit es auch von anderen Programmiersprachen benutzbar bleibt.
meine Idee war einfach die klasse zu benutzen, und jeweils den konstruktor und alle methoden in jeweils andere funktionen zu schreiben,
etwa so:
würde das funktionieren?
oder gibt es eine bessere Möglichkeit die Methoden zu exportieren?
also ich habe folgendes Problem:
für ein kleineres Projekt würde ich gerne die funktionen einer Klasse in einer DLL exportieren;
das eigentliche Problem daran, ich muss alles mit external "C" exportieren damit es auch von anderen Programmiersprachen benutzbar bleibt.
meine Idee war einfach die klasse zu benutzen, und jeweils den konstruktor und alle methoden in jeweils andere funktionen zu schreiben,
etwa so:
Code: Alles auswählen
#include "my_class.h"
my_class myclass;
void init()
{
myclass = new my_class();
}
void method_a()
{
myclass->method_a();
}
oder gibt es eine bessere Möglichkeit die Methoden zu exportieren?