Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


LTR114 Win7 x64

Вы не вошли.

 Поиск | Регистрация | Вход 

Marat
14.08.2012 13:22:29
#1

Гость

LTR114 Win7 x64

Для LTR114 + LTR-U-1-4  написана программа в LaBView 11 под Windows 7 x86, которая успешно работала в 32 разрядной

системе. Затем программа была перенесена в Win 7 x64, скачены с сайта последние версии драйверов и серверов, но

программа не работает. Выдает ошибку на начальном этапе Property Node (arg 1) in tiratest-ltr3.vi.   Error creating

instance of ltr114apiLabView in assembly ltrModulesNet.ltr114apiLabView, ltrModulesNet, Version=1.0.3666.21699,

Culture=neutral, PublicKeyToken=null, (System.BadImageFormatException: Была сделана попытка загрузить программу,

имеющую неверный формат. (Исключение из HRESULT: 0x8007000B)) <append><b>System.BadImageFormatException</b> in

tiratest-ltr3.vi. Как решить проблему? Есть ли ltrModulesNet.dll с ltr114apiLabView совместимый с Win7 x64 ???

15.08.2012 10:32:47
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,381

Re: LTR114 Win7 x64

Проблема заключается в том, что в официальной 64-битной сборки ltrapi нету. В принципе это не было большой проблемой, так как на 64-битных версиях ОС Windows прекрасно идут 32-битные приложения (правда они теряют возможность использовать больше 4ГБ виртуальной памяти) и до настоящего времени 64-битной версией  ltrapi не интересовались (кроме, если не ошибаюсь, одного раза).

Хотя стоит признать, что в последнее время именно 64-битных приложений появляется все больше и вопрос о включении 64-битной версии ltrapi будет рассматриваться.

Насколько я понимаю, в Win7 x64, когда Вы получили эту ошибку, Вы использовали 64-битную версию LabView и я так понимаю что файлы библиотек ltr114api.dll, ltrapi.dll у Вас хранятся в папке с Вашей программой на LabView  (так как системные dll 32-битные и 64-битные приложения ищут в разных системных папках, и при использовании библиотек из системной директории у Вас должно было быть исключение, что dll не найдена, а не про формат)?

Если все так, то сейчас, чтобы решить проблему есть два варианта:
1)    Использовать 32-битную версию LabView на Win7 x64, тогда приложение будет 32-битным и сможет использовать 32-битную версию ltrapi
2)    Я могу прислать Вам тестовый вариант 64-битной сборки библиотек для ltr114. Он без установщика и его пока мало кто использовал, но проблем с LTR114 быть не должно.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4

Многоканальный телефон:+7 (495) 785-95-25

Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск