ActiveX VARIANT erzeugen
Verfasst: 17. März 2011 14:17
Hallo Qt'ler!
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:
Der Pointer zeigt immer auf ein nicht initialisiertes ActiveX Variant.
Jetzt werde ich aus der Qt-Doku aber nicht wirklich schlau und weiß nicht wie ich das Variant korrekt beschreiben kann.
z.B.
Für Tips wäre ich dankbar.
Gruß
Andy
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