Ich würde gerne eine alte MFC-basierende DLL durch durch was neueres und Zukunfssichereres ersetzen.
Dafür würde ich gerne Qt einsetzen.
Allerdings muss das Interface der exportierten Methoden gleich bleiben.
Die Signaturen sehen alle in etwa so aus:
Code: Alles auswählen
int myMethod(VARIANT* var);
Jetzt werde ich aus der Qt-Doku aber nicht wirklich schlau und weiß nicht wie ich das Variant korrekt beschreiben kann.
z.B.
Code: Alles auswählen
int myMethod(VARIANT* var)
{
QString str("abc");
// str soll nun noch als BSTR in *var kopiert werden.
}
Gruß
Andy