У меня есть класс C ++, для которого мне нужно создать несколько экземпляров в приложении C #. Очевидно, это означает, что мне нужно будет создать оболочку C ++ / CLI, поскольку вы не можете импортировать классы C ++ в C #, но я никогда не использовал ее раньше. Класс C ++ наследуется от базового класса, который просто содержит несколько чисто виртуальных функций и не содержит данных. DLL экспортирует только одну функцию, которая создает новый экземпляр класса и возвращает указатель на базовый класс.
Какой тип C ++ / CLI можно использовать для вызова этой функции и получения указателя на класс C ++, но который также можно импортировать в C #?
Спасибо.