Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2009, 22:11   #1
Maks1978
Пользователь
 
Аватар для Maks1978
 
Регистрация: 25.05.2008
Сообщений: 53
По умолчанию Интерфейсы

Код:
01://*********************************************************************//
02: // Interface: KompasObject
03: // Flags:     (4096) Dispatchable
04: // GUID:      {E36BC97C-39D6-4402-9C25-C7008A217E02}
05://******************************************************************//
06: interface KompasObject : public TDispWrapper<IDispatch>
07: {
08:  void __fastcall set_Visible(TOLEBOOL /*[VT_BOOL:0]*/ Value)
09:  {
10:    _TDispID _dispid(/* Visible */ DISPID(1));
11:    TAutoArgs<1> _args;
12:    _args[1] = Value;
13:    OlePropertyPut(_dispid, _args);
14:  }
15:
16:  TOLEBOOL /*[VT_BOOL:0]*/ __fastcall get_Visible()
17:  {
18:    _TDispID _dispid(/* Visible */ DISPID(1));
19:    TAutoArgs<0> _args;
20:    OlePropertyGet(_dispid, _args);
21:    return _args.GetRetVariant();
22:  }
...
Помогите пожалуйста правильно преобразовать типы (среда разработки C++ Builder 6).
В 12 строке выдаёт ошибку:
Ambiguity between '__fastcall System::Variant::Operator =(const bool)' and '__fastcall System::Variant::Operator =(const short)'.
А в 21 строке выдаёт ошибку:
Cannot convert 'Variant' to 'TOLEBOOL'.
Maks1978 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интерфейсы MaZaHaKa Общие вопросы Delphi 1 30.11.2008 19:17