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!

07.09.2022, 05:52
Beitrag #1

swoc Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Sep 2022

2020
2008
DE



Problem bei Aufruf einer dll
Hallo zusammen,

ich habe ein interessantes Phänomen beim Aufruf einer dll - und zwar geht es hier um einen ganz einfachen Aufruf folgender Funktion:

/**
* Get the error message, in case an error happend
*/
LBUS_API const char* __stdcall getErrorMessage(int errorVal);

also ich übergebe der Funktion einen numerischen Wert und bekomme einen String, der den Fehler beschreibt...nichts anderes wie die Umwandlung Fehlercode in Text.

Der definierte Bereich geht von -19 bis 11. Bei manchen Werten bekomme ich jedoch nur ein paar Sonderzeichen 0x03 0x00 0x00 zurück. (siehe z.b. -17, -16)

-19 File too old or Wrong File
-18 devicSTM:STARTe not found
-17 
-16 
-15 File not readable
...

Jetzt stellt sich für mich die Frage, warum es in den meisten Fällen funktioniert und manchmal nicht.

hier ein Screenshot meiner Konfiguration:
       

hier der Code in LV:
   

Vielleicht noch ein zusätzlicher nützlicher Hinweis:
Wenn ich in meiner Knotenkonfiguration errorVal von I32 auf I16 umstelle, dann funktionieren die ganzen negativen Werte nicht mehr, also alles unter 0 liefert dann diese Sonderzeichenkette und von 0 bis 11 verhält es sich wie vorher: mehrheitlich ok, manchmal Sonderzeichen
   

Ich benutze LV2020 32bit, die dll sollte laut meinem Kollegen auch 32bit sein
Betriebssystem ist Windows 10 Pro, 64bit

Vielen Dank im Voraus für euer Feedback.
Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
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 3.914 07.03.2010 15:52
Letzter Beitrag: maexx
  bei Aufruf einer Funktion in shell32.dll schmiert LV manchmal ab toaran_ 3 4.659 21.01.2010 20:28
Letzter Beitrag: rolfk
  Problem Aufruf einer C-DLL mit Array Pointer hcl86 4 6.449 01.05.2009 10:18
Letzter Beitrag: hcl86
  Problem beim Einbinden einer DLL preacha 18 17.193 25.09.2008 11:51
Letzter Beitrag: baliik

Gehe zu: