![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.10.2012
Сообщений: 23
|
![]()
Здравствуйте, форумчане!
Пишу программу для реализации интерфейса между двумя разными приложениями, точнее, их базами данных. При вызове метода возникает ошибка: ![]() Описание метода следующее: ![]() Отрывок интересующего кода: ... VARIANT a; ClApi -> GetClassifierCharacteristic(klass,a ,0,0); ... Понимаю, что проблема со вторым параметром и что нет такого преобразования, но не понимаю в принципе, что это такой за волшебный тип "System::Object ^%" (конечно, может быть тут и не Variant, а массив из Variant, но по сути в С++ такой тип данных попросту отсутствует, как сам, так и его массив. Читал про 3 возможных реализации такого типа, сделал одним из способов - результат неизменен). Причём, пытался делать разными типами этот параметр - не получалось, ошибка - та же. Имеются примеры использования этого интерфейса в данном аспекте на Delphi, там всё просто - объявляют Variant или COleVariant и всё работает на ура. А вот на С++ незадача. Помогите, пожалуйста! P.S. Я - новичок. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
![]() Определитесь для начала с языком. |
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Дла начала инициализировать вариант перед вызовом...
А исходник метода GetClassifierCharacteristic есть? Может просто посмотреть что он делает и что во что пытается превратить? |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 01.10.2012
Сообщений: 23
|
![]() Цитата:
Исходников, увы, нет... Пишу в VSC++ 2010. Если я правильно интуитивно Вас понял, то юзать данную библиотеку с этим интерфейсом без CLI нельзя.. Как быть? Последний раз редактировалось Stilet; 07.05.2015 в 09:47. |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 01.10.2012
Сообщений: 23
|
![]()
Всем спасибо! Решено:
.... System::Object s; ClApi->GetClassifierCharacteristic(klas s, %s, 0,0); .... |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация интерфейса в другом проекте | asusGEN | C# (си шарп) | 5 | 24.01.2015 14:15 |
Зачем пишут this перед типом в параметрах метода? | IT-Lopata | C# (си шарп) | 9 | 30.03.2014 01:01 |
Реализация интерфейса и программ. | holdos | Помощь студентам | 2 | 28.03.2012 22:03 |
реализация интерфейса, подобного BPWin | studenth | Общие вопросы Delphi | 1 | 08.02.2008 13:29 |