2016-12-04 3 views
0

Я использую VB.net 2013 с FTDI конвертером USB-SPI и библиотекой ftd2xx64.dll.VB.net не будет ссылаться на dll

Когда я пытаюсь обратиться к библиотеке, я получаю сообщение «Невозможно добавить ссылку на ftd2xx64.dll. Убедитесь, что файл доступен и является действительным компонентом COM. '

Я пробовал regsvf32 и tlbimp также без успеха.

Я схожу с ума, поэтому любые идеи были бы замечательными!

thanks

+1

Очевидно, что DLL не скомпилирована в IL или COM-DLL. Вы не можете просто ожидать, что каждая DLL будет использоваться для ссылок в .NET-проекте. Я предполагаю, что он скомпилирован в машинный код, поэтому его методы будут доступны только через Invocation Platform (если к ним вообще можно получить доступ). - Не могли бы вы рассказать нам, откуда у вас есть DLL? –

+0

Hi Vincent, Yea, from www.ftdichip.com Они делают оборудование конвертера USB. Долгое время существовал, а dirvers - WHQL .. Я снова попытался regsvr32 с файлом в папке bin и получил ошибку –

+0

«Точка входа DllRegisterServer не была найдена» –

ответ

0

Вы используете неправильный. FTDI предоставил управляемый класс .NET-оболочки для FTD2XX DLL на платформе Windows. Управляемая обтекающая DLL (FTD2XX_NET.DLL) предоставляется в виде бесплатной загрузки ... здесь http://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/CSharp.htm

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