У меня есть файл dll
, который был создан на C++, и мне нужно подключить его к моему приложению C# winform
, чтобы использовать различные методы оттуда. Я попытался дать ссылку на него, как и раньше, с обычным C# dll's
, но было исключение из-за неправильного формата dll
. После этого я попытался использовать DllImport
, так как мне рекомендовали, и все работает очень хорошо. Итак, мой вопрос: DllImport
- это только решение в этой ситуации?Как подключить dll C++ к проекту C#?
0
A
ответ
-1
Короткий ответ Да, [DllImport]
является способ импортировать собственные методы.
Есть и другие, такие как C++/CLI-обертка или COM, но они больше работают и менее забавны.
Смежные вопросы
- 1. Как подключить выход ANTLRWorks к проекту C#?
- 2. Как подключить библиотеки Qt к стандартному проекту C++?
- 3. Как добавить общие зависимости C# NuGet к проекту C++/Cli?
- 4. Подключить C# к MySQL
- 5. Как подключить источники CodenameOne к моему проекту?
- 6. Как подключить org.apache.http к моему проекту?
- 7. Как подключить библиотеку к проекту ios?
- 8. Как подключить Hive к проекту asp.net
- 9. Как подключить WebServiceURL к проекту Xamarin.Forms?
- 10. Как подключить документы openCV к моему проекту
- 11. VS2015 - Как подключить профилировщик к облачному проекту?
- 12. Как подключить C# к SQLYOG?
- 13. Как подключить Erlang к C++?
- 14. Как подключить C# к Postgres?
- 15. Как добавить зависимости Trrift к проекту C#?
- 16. Как подключить уже существующую/скомпилированную .dll к новому проекту в Visual Studio?
- 17. Добавление внешнего DLL к проекту WIX
- 18. Я не могу подключить actionbarsherlock к проекту
- 19. Невозможно подключить firebase к проекту android
- 20. Подключить клиент C# к серверу C++
- 21. Подключить Telerik в C# к PostgreSql db
- 22. получить путь к проекту в C#
- 23. Подключить пролог к программе C#
- 24. Подключить sdl к visual C++
- 25. Добавление Ninject к устаревшему проекту C#
- 26. Использование библиотеки DLL в C#
- 27. Добавление зависимостей dll от .net к проекту
- 28. Как подключить «базу данных» к Turbo C++?
- 29. Как подключить XDocument к MailMessage в C#?
- 30. C# как подключить несколько клиентов к TcpListener
Это единственное решение? нет. Это самый простой/чистый, да. В редких случаях требуется иметь ссылку dll. В этом случае вам нужно создать dll-оболочку в vb6 или когда-нибудь работает vb.net, это зависит от используемых типов и ссылки на COM-dll. – Franck