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 »

Witam,

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

Dziękuję.
Robert.
Awatar użytkownika
Nowszy
Posty: 504
Rejestracja: 30 maja 2008 08:33
Wersja środowiska: LabVIEW 2011
Lokalizacja: Katowice
Kontakt:

dll z VC++ w CVI

Post autor: Nowszy »

Witam,

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

PS. Liczę na pochwałę za celną odpowiedź!
Pozdrawiam, Maciek Antonik
Edu4Industry
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 »

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 »

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 »

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 »

"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