Qt ActiveX WMI QAxBase :: dynamicCallHelper:ItemIndex(int):

|中没有此类属性。 我是Windows编程的新手。这是我的代码
objIWbemLocator = new QAxObject(\"WbemScripting.SWbemLocator\");
objWMIService = objIWbemLocator->querySubObject(\"ConnectServer(QString&,QString&)\",QString(\".\"),QString(\"root\\\\cimv2\"));

QAxObject* returnList = objWMIService->querySubObject(\"ExecQuery(QString&)\", QString(\"select * from %1\").arg(domain));
QAxObject* result = returnList->querySubObject(\"ItemIndex(int)\", 0);
我在运行时遇到错误
Qt ActiveX WMI QAxBase::dynamicCallHelper: ItemIndex(int): No such property in
但是
ItemIndex
 方法存在     
已邀请:
MSDN说   ItemIndex方法不起作用   与不包含的集合   SWbemObject,例如SWbemMethodSet,   SWbemNamedValueSet,SWbemPrivilegeSet,   SWbemPropertySet,和   SWbemQualifierSet。 您选择什么?您是否尝试过遍整个收藏集?另外,您需要最低Windows Vista才能使用ItemIndex方法。我希望这有帮助     

要回复问题请先登录注册