Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, boxter, Вы писали:
B>>а теперь вопрос: B>>как и каким образом все это совместить в программе на C# и dll на C++?
VD>Никаким. Это из другой оперы.
VD>Тебе нужно сделать одно из трех: VD>1. Оформить С++-код в виде autoamtion-совместимого COM-объекта и сгенерировать по его tlb обертку для C#. VD>2. Оформить С++-код в виде DLL экспортирующие только функции и POD-типы (то есть типы совместимые с С) и воспользоваться услугами PInvoke. VD>3. Воспользоваться МС++ для того чтобы на нем сделать управляемые классы-обертки предоставляющие доступк к неуправляемым типам.
1. Что такое tlb обертка и как она делается?
2. Мне нужно использовать не только простые типы (типы С), но и структуры
притом передача осуществляется программой в dll-модуль, а модуль уже разбирается что там делать
3. Что такое MC++, как с ним работать и где про него можно прочитать
а теперь уточнение вопроса:
мне необходимо сделать программу на C#, которая использует dll-библиотеку на C++
притом, программа и dll-библиотека используют для передачи данных структуры и (или) классы