Re: оболочка для C++ dll в C#
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.09.04 01:59
Оценка:
Здравствуйте, Alexei_z_, Вы писали:

A__>Каков будет аналог данной структуры в C#?


Никаков. В Шарп можн перетащить только POD. Другими словами структуру без метдовов, конструкторов и деструкторов.

A__>Какими должны быть прототипы для вызова в C#?


Ну, примерно:
int f1(ImageResult ref vResults, ref eRotattionType RotType, еще пара параметров);


Только ImageResult тогда должен быть объявлен как класс (хотя зачем там двойная косвенность? Без нее можно было бы структорой обойтись, это было бы эффектинвее). А eRotattionType должен быть описан как енум в шарпе.

A__>Я использую DllImport, есть ли другие способы?


Других способов особо и нет. Разве что сделать обертку на МС++.
... << RSDN@Home 1.1.4 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.