![]() |
|
|
![]()
|
|
| Elfet |
|
||||||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Всем привет!
Тут такое дело, не овсем понимаю как это в COM делается. Подскажите, пожалуйста! У меня есть COM объект в котором есть: SFC.idl
ругается вот на это: HRESULT GetRender([out] Node *nodes); на Node Node это вот этот простой класс:
Массив этих Node хранится в CSolver-e:
А в C# мне нужно получить массив этих узлов Node. Я понимаю что нужно как-то в library SFCLib включить информацию о Node. Или возможно сделать какой-то интерфейс для Node (тоже не понимаю как). Заранее спасибо за помощь! |
||||||
|
|||||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 1 Всего: 36 |
классы не являются com-совместимыми объектами, так что никак.
Это сообщение отредактировал(а) Rififi - 15.5.2009, 19:47 |
|||
|
||||
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Так как мне поступать если нужно передать такую информацию: массив точек(Node/узел), ребра, и элементы(вершины его, рёбра его, соседи его)?
|
|||
|
||||
| xvr |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 8 Всего: 223 |
Добавь свой Node (но только в виде структуры) в начало idl файла:
А вот как это потом будет использоваться в C# я не знаю |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |