Мой проект .net должен использовать стороннюю библиотеку классов, написанную на C ++.Я уже пытался напрямую добавить ссылку на эту DLL из контекстного меню проекта «Добавить ссылку ...», но это не сработало, так как я предполагаю, что эта DLL не реализует объектную модель COM.
Чтоварианты у меня сейчас?Некоторые предлагают создать оболочку .net вокруг этой DLL, но я никогда не делал этого в прошлом, поэтому я ищу простое введение, возможно, с некоторыми примерами.Самым близким, что я делал в прошлом, был вызов методов из внешней библиотеки с использованием pInvoke (например, из win32.dll), но в этом случае мне также может понадобиться обернуть нативные типы C ++ в их эквивалентное представление в .net, а такжебыть некоторыми переменными экземпляра, которые нужно учитывать, поэтому я не знаю, будет ли pInvoke достаточным.
Я был бы очень признателен, если бы кто-то мог указать мне правильное направление, и, пожалуйста, дайте мне знать, если больше информациитребуется.
Большое спасибо.