powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Несоответсвие типов
3 сообщений из 3, страница 1 из 1
Несоответсвие типов
    #32544074
Gasanov2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите решить проблему. Я написал на С++ 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).
Что здесь не так?
...
Рейтинг: 0 / 0
Несоответсвие типов
    #32544160
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Err - зарезервированный класс в VB, используй другое имя переменной.
...
Рейтинг: 0 / 0
Несоответсвие типов
    #32544831
Gasanov2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за помощь.

Ответ нашел:
в VB вместо
Dim Err As Integer
написал
Dim Err As Long
Все заработало.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Несоответсвие типов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]