Привет, я ищу пример того, как вызвать простую функцию или класс C ++ из C #, который работает кроссплатформенно, то есть визуальные студии и моно, большинство вещей, которые я нашел в сети, кажется, работают только через визуальные студии.
Вы можете использовать SWIG для вызова кода C ++ из C #. Вроде бы одинаково хорошо работает с моно см http://www.swig.org/Doc1.3/CSharp.html
Вы не можете вызывать функции C ++ из-за искажения имени, но вы можете вызвать extern "C"
функции через P / Invoke.
Это может быть хорошим чтением: http://msdn.microsoft.com/en-us/library/42b9ea93.aspx
Гугл конечно был бы тоже ценным.
Я бы сказал, что маловероятно, что вы сможете написать полностью кросс-платформенный код P / Invoke, поскольку на разных платформах так много разных вещей.