COM -> .NET проблема с типами
От: Аноним  
Дата: 12.08.06 11:55
Оценка:
В общем проблема такая написал COM компоненту
с функцией:
[id(68), helpstring("method GetArray")] void GetArray(VARIANT* var);
воспользовался стандартным средством от .NET
получилась функция в шарпе:
void GetArray(ref object var);
вызываю вот таким образом:
byte[] i = { 10, 2 };
object myArray = i;
reader.GetArray(ref myArray);
COM возвращает ошибку:
несоответствие типов

тоже самое делаю из MFC все нормально, в чем трабла?
safearray помочь неможет, компонента написана на MFC и там стандартного типа передачи как safearray нету
а если менять описание вручную то тоже непомогает!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.