вызов C ++ из C # кроссплатформенный

Привет, я ищу пример того, как вызвать простую функцию или класс C ++ из C #, который работает кроссплатформенно, то есть визуальные студии и моно, большинство вещей, которые я нашел в сети, кажется, работают только через визуальные студии.

1

Решение

Вы можете использовать SWIG для вызова кода C ++ из C #. Вроде бы одинаково хорошо работает с моно см http://www.swig.org/Doc1.3/CSharp.html

3

Другие решения

Вы не можете вызывать функции C ++ из-за искажения имени, но вы можете вызвать extern "C" функции через P / Invoke.

Это может быть хорошим чтением: http://msdn.microsoft.com/en-us/library/42b9ea93.aspx

Гугл конечно был бы тоже ценным.

Я бы сказал, что маловероятно, что вы сможете написать полностью кросс-платформенный код P / Invoke, поскольку на разных платформах так много разных вещей.

1

По вопросам рекламы [email protected]