Tobias K.
Erfahrenes Mitglied
moin
Also ich bin dabei ein Programm für ein USB-Interface zu schreiben.
Dafür habe ich eine Dll mit allen Funktionen drin, die daraus zuladen/benutzen ist kein Problem, nur wie kann ich das alles schon in eine Klasse packen sodass ich die Funktionen aus der Dll wie eine normale Methode aus der Klasse heraus aufrufen kann?
"Normal" lade ich sie im Prinzip so raus:
mfg
umbrasaxum
Also ich bin dabei ein Programm für ein USB-Interface zu schreiben.
Dafür habe ich eine Dll mit allen Funktionen drin, die daraus zuladen/benutzen ist kein Problem, nur wie kann ich das alles schon in eine Klasse packen sodass ich die Funktionen aus der Dll wie eine normale Methode aus der Klasse heraus aufrufen kann?
"Normal" lade ich sie im Prinzip so raus:
Code:
typedef long (_stdcall *f01)(long CardAddress);
f01 OpenDevice;
int main(void)
{
HMODULE hDll;
hDll = LoadLibrary("K8055D.dll");
if(hDll==NULL)
return 1;
OpenDevice = (f01)GetProcAddress(hDll,"OpenDevice");
//Funktion benutzen
OpenDevice(0);
FreeLibrary(hDll);
return 0;
}
mfg
umbrasaxum