Re[9]: Передача массива объектов из С++ в C#
От: Plutonia Experiment Беларусь http://blogs.rsdn.org/ikemefula
Дата: 26.03.04 18:40
Оценка:
Здравствуйте, amOK, Вы писали:

OK>Тип того. Короче такой код:


OK>

OK>SAFEARRAY * sa;
OK>sa = SafeArrayCreateVectorEx(VT_DISPATCH, 1, 2, (void**)&__uuidof(ICTTHelperItem));

А зачем вектор ?
Нужно создать этой фунцыей SafeArrayAllocDescriptor 
Потом указать размерность
Потом сделать SafeArrayAllocData
Потом SafeArraySetIID 

И в конце делаешь

pClient2->QueryInterface(IID_ICTTHelperItem, (void **)&V_DISPATCH(&var));
SafeArrayPutElement(sa, &index, &var);

OK>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.