У меня нулевой опыт в C ++, но несколько лет опыта в C #.
Существуют ли примеры, показывающие, как я могу создать метод в программе на C ++, который затем вызывается из программы на C # с использованием DLL?
Приветствия
Используя p / invoke, вы можете вызывать код C ++ из C #.
Читать это: Вызов Win32 DLL в C # с P / Invoke
Еще один маленький, но хорошийстатья: Использование P / Invoke для доступа к API Win32
-
РЕДАКТИРОВАТЬ:
В этой статье объясняется как создать библиотеку DLLв C, а затем использовать его с C #
Создайте некоторую функцию в C ++ с помощью "extern "C"", чтобы избежать искажения имени в c ++, а затем используйте PInvoke, как это было предложено Навазом.
"extern "C""
Вы также можете попробовать скомпилировать код C ++ в Visual Studio для VC ++, который является старым .NET.Избегайте p / invoke, если код совместим.