Форум программистов, компьютерный форум CyberForum.ru

Проблема вызова метода COM объекта из VB - C++

Восстановить пароль Регистрация
 
Gasanov2003
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 31
10.08.2010, 10:57     Проблема вызова метода COM объекта из VB #1
Помогите решить проблему. Я написал на С++ COM объект и при попытке вызвать его метод из VB, возникает ошибка. Выдается сообщение о том что несответсвуют типы танных.

На С++ метод объявлен так:
STDMETHOD(RunService)(BSTR ServiceName, int* ErrorCode);

Из VB вызываю так
Dim ObjServCtrl As Object
Dim Err As Integer

Set ObjServCtrl = CreateObject('Servctrl.ServController')
ObjServCtrl.RunService TextNameSrv.Text, Err

Проблема возникает со вторым параметром (Err).
Что здесь не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2010, 10:57     Проблема вызова метода COM объекта из VB
Посмотрите здесь:

C++ Создание объекта с помощью метода getInstance()
Запутались с синтаксисом вызова метода различными способами C++
Изменение фактического состояния объекта не мгновенно по вызове метода, а через некоторое время C++
C++ нужно чтобы функция располагалась до ее вызова, после ее вызова и в другом файле. Как это сделать?
почему при возврате объекта из метода исчезает поле с динамической памятью C++
Возвращение временного объекта из метода C++
Вызов метода для объекта (ооп с++) C++
C++ Передача объекта в качестве аргумента функции (метода)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
palva
 Аватар для palva
2373 / 1595 / 190
Регистрация: 08.06.2007
Сообщений: 6,364
Записей в блоге: 4
10.08.2010, 14:15     Проблема вызова метода COM объекта из VB #2
В VB 6.0 Integer - двухбайтный, а в C++ int четырехбайтный. Поэтому можно попробовать в бейсике объявить

Dim Err As Long

Может быть заработает.
Gasanov2003
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 31
10.08.2010, 15:15  [ТС]     Проблема вызова метода COM объекта из VB #3
Спасибо. Так заработало
Yandex
Объявления
10.08.2010, 15:15     Проблема вызова метода COM объекта из VB
Ответ Создать тему
Опции темы

Текущее время: 02:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru