Указатель для DLL библиотеки

ActiveX, .NET, DLL

Указатель для DLL библиотеки

Postby SSL on 24 Aug 2017, 13:46

SSL
interested
interested
 
Posts: 4
Joined: 21 Feb 2017, 14:28
LabVIEW Version: 14.0
Karma: 0

Re: Указатель для DLL библиотеки

Postby dadreamer on 24 Aug 2017, 14:01

Попробуйте вот так:
Untitled 1.vi
lv2014
(5.48 KiB) Downloaded 33 times

Вообще, такие функции, что возвращают размер буфера при неудаче, вызываются в два этапа. Сначала получаем размер буфера, вызвав функцию с пустым буфером. Затем инициализируем буфер и вызываем с "нормальным" буфером.

Полагаю, соглашение о вызове - cdecl. Если не так, то поменяйте на stdcall.
User avatar
dadreamer
doctor
doctor
 
Posts: 2921
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Указатель для DLL библиотеки

Postby SSL on 24 Aug 2017, 14:58

Попробовал, но вот только ошибка проводника, при попытке завести массив в pBuffer. Решилось тем что в конфигурации Call library function note поменял тип параметра pBuffer с u16 на array 1d u16, помогло!
Спасибо за помощь!
:bye:
SSL
interested
interested
 
Posts: 4
Joined: 21 Feb 2017, 14:28
LabVIEW Version: 14.0
Karma: 0

Re: Указатель для DLL библиотеки

Postby dadreamer on 24 Aug 2017, 15:02

User avatar
dadreamer
doctor
doctor
 
Posts: 2921
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet


Return to Коммуникация с приложениями

Who is online

Users browsing this forum: No registered users and 2 guests

cron