Разбор проблем работы с Ivi.visa при работе с DLL [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Разбор проблем работы с Ivi.visa при работе с DLL [закрыто]

Сообщение Anonymous »

Я пытаюсь подключиться к устройству с помощью компьютера с помощью драйвера Visa.ivi. Я пишу на C#, используя Visual Studion 17.12.3.
Я написал программу как с функциями (API), так и с интерфейсом (GUI). Подключился к устройству и все было ок.
Тогда я взял только часть API и превратил ее в DLL. Затем я взял часть графического интерфейса и использовал DLL в качестве основы (то есть графический интерфейс использовал функции DLL).
В этой конфигурации, когда я пытаюсь подключиться к устройству, Я получаю сообщение: «Ivi.Visa.VisaException: «Не удалось проанализировать (адрес)».
Я убедился, что используется правильная DLL.
Чтобы проверить это , я пытался подключиться к программе API (только для отладки), а также получил сообщение об ошибке.
Не могу понять - почему мой код работает на первой конфигурации, а на другой нет? Есть ли что-то в здании, которое мне следует проверить?
Код подключения:
private IMessageBasedSession _msgBuff = null;
_msgBuff = (IMessageBasedSession)GlobalResourceManager.Open(address)

когда адрес == "USB0::0x164E::0x0DB7::TW00046560::INSTR"
Полная ошибка (хотя я этого не делаю верю, что это поможет):
Ivi.Visa.VisaException: Failed to parse USB0::0x164E::0x0DB7::TW00046560::INSTR
at Ivi.Visa.GlobalResourceManager.Parse(String resourceName, SrmDictionary srms)
at Ivi.Visa.GlobalResourceManager.Open(String resourceName, AccessModes accessModes, Int32 timeoutMilliseconds, ResourceOpenStatus& openStatus)
at Ivi.Visa.GlobalResourceManager.Open(String resourceName)
at myCode.Connect(string address)


Подробнее здесь: https://stackoverflow.com/questions/793 ... g-with-dll
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»