Создание привязок C # - PullRequest
3 голосов
/ 07 октября 2009

У меня есть библиотека, написанная на C ++, как я могу создать привязки к C #, чтобы я мог представить функциональность этой библиотеки для C #? И я не имею в виду "порт" (возможно, используя SWIG). Я имею в виду, что при вызове некоторых функций в C #, чистый код C ++ выполняется так быстро. Я искал в Google, но ничего не нашел o_O

Заранее спасибо: -)

p.s .: пожалуйста, обратите внимание, что я немного новичок в C #

Ответы [ 2 ]

1 голос
/ 30 августа 2016

Я нашел хорошую библиотеку для генерации привязок C # под названием CppSharp Эта библиотека является инструментом генератора, вот хорошая отправная точка и учебное пособие https://github.com/mono/CppSharp/blob/master/docs/GeneratingBindings.md

1 голос
/ 07 октября 2009

Попробуйте посмотреть, поможет ли это. Вы можете вызвать неуправляемый код из C #. Это не очень сложно, но вам нужно помнить, что вы работаете неуправляемо. Исходя из C ++, это не должно быть слишком сложным, чтобы иметь в виду.

http://msdn.microsoft.com/en-us/magazine/cc301501.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...