dll z VC++ w CVI

Jeśli masz problem z LabWindows napisz, postaramy się pomóc.
RulleZ
Posty: 5
Rejestracja: 03 lut 2011 10:04
Wersja środowiska: LabVIEW 2009

dll z VC++ w CVI

Post autor: RulleZ » 11 kwie 2011 15:04

Witam,

czy używał ktoś już bibliotek .dll z Visual Stucio C++ w CVI??

Dziękuję.
Robert.

Awatar użytkownika
Nowszy
NI Man
Posty: 501
Rejestracja: 30 maja 2008 08:33
Wersja środowiska: LabVIEW 2011
Lokalizacja: Katowice
Kontakt:

dll z VC++ w CVI

Post autor: Nowszy » 11 kwie 2011 15:31

Witam,

Tak, na pewno ktoś już używał.

PS. Liczę na pochwałę za celną odpowiedź!
Pozdrawiam, Nowszy

Awatar użytkownika
maciekwp
Posty: 46
Rejestracja: 03 kwie 2007 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Warszawa

Re: dll z VC++ w CVI

Post autor: maciekwp » 12 kwie 2011 11:43

Jak najbardziej pochwała należy się dla Nowszego za bardzo celną odpowiedź.
Można używać ale pod warunkiem, że zostały one odpowiednio skompilowane (zgodność tzw. calling convention).

Polecam "NI Developer Zone":
http://zone.ni.com/devzone/cda/tut/p/id/3341
http://zone.ni.com/devzone/cda/tut/p/id/3341#toc8
w palcu siła...

RulleZ
Posty: 5
Rejestracja: 03 lut 2011 10:04
Wersja środowiska: LabVIEW 2009

dll z VC++ w CVI

Post autor: RulleZ » 12 kwie 2011 12:07

Dzięki,

zapoznałem się już dawno z tym tekstem. Tu szukałem raczej dowodu na to, że ktoś to już zrobił i działa. Z drugiej strony pewnie nie wszystkie biblioteki da się wykorzystać.

Dzięki jeszcze raz.

RulleZ
Posty: 5
Rejestracja: 03 lut 2011 10:04
Wersja środowiska: LabVIEW 2009

dll z VC++ w CVI

Post autor: RulleZ » 12 kwie 2011 19:44

Szukając rozwiązania problemu spotkałem się z narzędziami typu coff2omf lub objconv. Czy konwersja biblioteki Visual Studio C++ na LabWindows/CVI (ANSI C) jest możliwa ??

Awatar użytkownika
maciekwp
Posty: 46
Rejestracja: 03 kwie 2007 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Warszawa

Re: dll z VC++ w CVI

Post autor: maciekwp » 17 kwie 2011 17:08

"COFF2OMF enables C++Builder users to link to Microsoft and other third-party DLLs that use the COFF format."
"Object file converter: Can build, modify and convert function libraries across platforms."

Nie ma tu mowy o konwersji bibliotek z C++ do C. Co najwyżej pomiędzy różnymi wersjami kompilatorów albo na różne platformy systemowe.
W C++ można programować jak w klasycznym C (tylko po co) ale nie odwrotnie i trzeba się z tym zwyczajnie pogodzić.
Skoro potrzebne są zaawansowane techniki programowania i obsługa różnych bibliotek to może lepiej zainteresować się NI Measurement Studio i C#.
w palcu siła...

ODPOWIEDZ