Как превратить файл .h + dll в какую-нибудь оболочку .Net? - PullRequest
1 голос
/ 25 июля 2010

Как превратить файл .h + dll в какую-нибудь оболочку .Net? или что-то типа того? (без исходных текстов на C \ C ++, только h файлов)

Ответы [ 2 ]

1 голос
/ 02 августа 2010

Если у вас есть файл заголовка, и вы используете множество реализаций из этой dll, вы можете использовать swig (http://www.swig.org/) для автоматического создания оболочки). Затем скомпилируйте как dll и вызовите интерфейсы или класс из .Net-кода.

Или, если вы используете только несколько методов из DLL, просто используйте P / Invoke.

1 голос
/ 25 июля 2010

Если его прямые вызовы функций, вы сможете записывать вызовы P / Invoke.

Если его классы C ++, написание CIM-библиотеки C ++ - довольно простая задача.

Или, используйте C ++ / CLR, чтобы записать прокладку.

...