Hallo,
ich habe hier eine C++
DLL (C++Builder 5) die lt. Headerdatei die Methoden exportiert:
Code:
//Initialisierung der Liste
void InitialisierungDLL(); // muss vor der ersten Verwendung aufgerufen werden
void DeinitialisierungDLL(); // muss nach der letzten Verwendung aufgerufen werden,
Wenn ich versuche die Methode einzubinden geht nichts (die Methode wird nicht gefunden). Ich habe jetzt mit einem
PE-Explorer die
DLL angeschaut und das kommt dabei raus:
Code:
@InitialisierungDLL$qv (Ordinal: 1, Entry Point RVA: 5118h (20.760))
@DeinitialisierungDLL$qv (Ordinal: 2, Entry Point RVA: 51fch (20.988))
Wenn ich die Methoden so anspreche, dann klappt das.
1. Warum ist das so?
2. Wie kann ich das umstellen (Zugriff auf die C++
DLL ist vorhanden)
Ach ja: Das Zeugs nach dem "$" ist nicht immer identisch: qiidd4boolt5t5t5. Wenn ich mir das so anschauen könnten das die Typen der Übergabeparameter sein. dann sollte das eigentlich im Builder doch abstellbar sein. weiß jemand wie?
GRüße
Lemmy