Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 13:34
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

В компонентеКодC++ (Qt)STDMETHODIMP CConnection::GetConnectionParams(BSTR* login, BSTR* pass, BSTR* db){ AFX_MANAGE_STATE(AfxGetStaticModuleState ()); CString sLogin = L"wyvern"; CString sPass = L"wyvern"; CString sDb = L"XE";*login = sLogin.AllocSysString();*pass = sPass.AllocSysString();*db = sDb.AllocSysString();return S_OK;}idl-каКодC++ (Qt)[id(1), helpstring("method GetConnectionParams")] HRESULT GetConnectionParams([out] BSTR* login, [out] BSTR* pass, [out] BSTR* db);В qt-приложенииКодC++ (Qt) QAxObject object("ShellCore.Connection"); QString login, pass, db; object.dynamicCall("GetConnectionParams( QString&,QString&,QString&)", login, pass, db); QMessageBox::information(0, "Debug", login + " " + pass + " " + db);и login, и pass, и db - пустые...я уже немножко отчаялся))Через queryInterface, работой с интерфейсами и BSTR напрямую все замечательно... А так - ни в какую...
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
QString QString::mid ( int position, int n = -1 ) const Guest Продолжение архива вопросов 0 28.09.2011 21:17
QMap <QString, QString> - проблема сортировки по ключу Guest Новые вопросы и ответы 3 0 28.09.2011 20:43
Массив Output: (BSTR*) retval Guest Новый архив 3 0 28.09.2011 00:24



© www.otvetnemail.ru - Форум вопросов и ответов.