2015-09-10 3 views
0

У меня есть ранее скомпилированный DLL-файл. К сожалению, я потерял исходный код. Но я знаю функции, имена заголовков и пространства имен на нем.Как подключить уже существующую/скомпилированную .dll к новому проекту в Visual Studio?

Можно ли добавить эту DLL в новый проект в VS? Если да, то какой код я должен использовать? (не уверен, как использовать dllimport в этом случае)

И DLL, и новый проект находятся на C++ .net 2.0. Я использую VS2008

+0

Вам нужно будет создать файл lib (искать в Интернете, как это сделать) или использовать LoadLibrary/GetProcAddress. –

+0

Зависит, это управляемая или родная DLL? –

+0

Они управляют заголовками и классами компонентов – RiA

ответ

1

Вам просто нужно добавить ссылку на свой проект, который указывает на DLL. Щелкните правой кнопкой мыши проект-> вниз, чтобы добавить -> ссылку. Или Разверните проект и щелкните правой кнопкой мыши узел ссылок и нажмите «Добавить». enter image description here

Откроется диалоговое окно с 4 элементами слева. нажмите кнопку обзора, затем нажмите кнопку обзора внизу. Найдите свою DLL и нажмите «Добавить», а затем «ОК», чтобы закрыть диалоговое окно. enter image description here После этого используйте его, как и любую другую DLL.

+0

Спасибо, но мне нужно знать, как это сделать в VS2008. Интерфейс выглядит совсем по-другому. – RiA

+1

Это 2013 год, когда применена темная тема, но я использовал весь 2005 год до 2013 года, и шаги не изменились, если вообще. – user2258403

+0

спасибо. мне удалось заставить его работать и в 2008 году. Я забыл отметить это как ответ. Я сделаю это сейчас. – RiA

Смежные вопросы