INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Problem bei Aufruf einer dll



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

08.09.2022, 06:45
Beitrag #3

swoc Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Sep 2022

2020
2008
DE



RE: Problem bei Aufruf einer dll
Hallo Jens,

vielen Dank für dein Feedback.

Die Thematik (Probleme im negativen Bereich) mit dem falschen Datentyp (I16 statt I32) hab ich mir eh schon gedacht und ist auch nachvollziehbar.

Die dll ist von uns selber und funktioniert auch in anderen Programmen problemlos, nur eben in LabVIEW leider nicht.

Ich glaube, das liegt einfach an der schlechten Kompatibilität der Datentypen und Speicherverwaltung etc. (zumindest habe ich das so wahrgenommen, wo ich mir die Beiträge im Forum bezüglich Verwendung einer dll durchgelesen habe).

Ich habe mal versucht, den Code in LabVIEW nachzubauen, daraus eine dll zu erstellen und dann zu schauen, wie der Funktionsprototyp aussieht.

Das ganze hat dann folgendes ergeben:
void __cdecl GetErrorMessage(int32_t errorVal, LStrHandle *String);

Bei der ursprünglichen dll sieht das so aus:
LBUS_API const char* __stdcall getErrorMessage(int errorVal);

Ich weiß nicht ob es andere Möglichkeiten gibt, die ursprüngliche dll fehlerfrei zu nutzen, aber ich hab mir gedacht, vielleicht kann man eine Art "Zwischenschnittstelle" oder "Übersetzer-Schnittstelle" einbauen zwischen der ursprünglichen dll, und dem, was man gut in LabVIEW einbinden kann. In dieser Thematik kenn ich mich aber leider gar nicht aus.

Für Tipps bin ich sehr dankbar.

Gruß
Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Problem bei Aufruf einer dll - swoc - 07.09.2022, 05:52
RE: Problem bei Aufruf einer dll - jg - 07.09.2022, 09:30
RE: Problem bei Aufruf einer dll - swoc - 08.09.2022 06:45
RE: Problem bei Aufruf einer dll - swoc - 08.09.2022, 12:58

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Speicherüberlauf bei häufigen Aufruf einer dll maexx 2 4.382 07.03.2010 15:52
Letzter Beitrag: maexx
  bei Aufruf einer Funktion in shell32.dll schmiert LV manchmal ab toaran_ 3 5.156 21.01.2010 20:28
Letzter Beitrag: rolfk
  Problem Aufruf einer C-DLL mit Array Pointer hcl86 4 6.984 01.05.2009 10:18
Letzter Beitrag: hcl86
  Problem beim Einbinden einer DLL preacha 18 19.500 25.09.2008 11:51
Letzter Beitrag: baliik

Gehe zu: