2010-10-18 2 views
0

Я пытаюсь добавить следующую dll в качестве ссылки в VS2010. но он продолжает бросать «Пожалуйста, убедитесь, что это допустимая сборка или ком». Когда я попытался зарегистрировать dll с помощью regsvr32, в нем говорится: «Невозможно найти точку входа». Не могли бы вы дать мне знать, как заставить его работать?Невозможно добавить dll в VS2010

Библиотеки DLL можно загрузить с Here

В примере C# код, предоставленный поставщиком является Here

EDIT:

Данный пример кода использовать DllImport свойство. Когда я запускаю его, он говорит, что не может найти dll. Поэтому я пытался добавить его в качестве ссылки. Я новичок в C#, поэтому не знаю, в чем проблема. Он разбивает в следующей строке:

ftStatus = GetDllVersion(byteDllVersion, MAX_NUM_DLL_VERSION_CHARS); 

Line 747 в коде примера.

Спасибо ...

+0

очист о '[DllImport]' ?? –

+0

В примере кода используется свойство DllImport. Когда я запускаю его, он говорит, что не может найти dll. Поэтому я пытался добавить его в качестве ссылки. Я новичок в C#, поэтому не знаю, в чем проблема. – Manoj

+0

просто скопируйте и вставьте 'FTCI2C64.dll' в свой путь к программе (см. Мой ответ) –

ответ

0

Если дллы не развиваются под .Net, то вы CON не добавить его в качестве ссылки на ваш проект. Вставить библиотеки DLL в Application startup path(Bin\Debug) и импортировать библиотеки DLL, как

[DllImportAttribute(@".\FTCI2C64.dll", EntryPoint = "I2C_GetDllVersion", CallingConvention = CallingConvention.Cdecl)] 
    static extern uint GetDllVersion(byte[] pDllVersion, uint buufferSize); 
+0

См. Редактировать. – Manoj

+0

Спасибо, что сработал – Manoj

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