我尝试将一些代码从Delphi 7重写为Qt。需要获取一些Ole对象。在像这样的Delphi代码上:
CoInitialize(nil);
OleObj := CreateOleObject('Resonance.ForeignExchange');
OleObj.InitAuto;
Writeln(OleObj.GetExchangeRates (840).Buy); //Return value
尝试使用Qt
HRESULT r = OleInitialize(0);
QAxObject object("Resonance.ForeignExchange",this);
qDebug() << object.dynamicCall("InitAuto").toInt();
QAxObject* object2 = object.querySubObject("GetExchangeRates(840)");
qDebug() << object2; // Return QAxObject(0xcdd8fe0)
qDebug() << object2->dynamicCall("Buy"); // Return QVariant(Invalid)
任何人都可以帮忙,我做错了什么?谢谢