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 

Dieses Thema hat akzeptierte Lösungen:

notwendige DLL ist keine gültige Windows-Datei



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!

15.01.2014, 23:14
Beitrag #5

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: notwendige DLL ist keine gültige Windows-Datei

Akzeptierte Lösung

(15.01.2014 14:32 )Klausenwirt schrieb:  Es ist jetzt wirklich so, dass LabVIEW immer wieder abstürzt. Dabei muss ich das Programm nicht mal debuggen, schon beim Bearbeiten stürzt es ab. Wenn ich die DLL aber mit der anderen Konvention aufrufe, kommt gleich die Fehlermeldung.
Was kann ich da tun?

Die DLL sehr gut anschauen, vor allem den C Source Code. Wenns beim Aufrufen einer DLL crasht und kracht, dann macht die DLL Dinger die sie nicht tun sollte. Da kann LabVIEW nichts daran tun, und Dir erzählen was Du falsch machst ist auch nicht drin. Du darfst mir aber glauben dass das Aufrufen von DLLs in LabVIEW ohne Crash sehr gut möglich ist, wenn die DLL gut debugged ist und keinen Pfusch macht. Die Call Library Node selber tut was man ihr sagt und wenn das stimmt mit dem was die DLL erwartet geht es ganz einfach und gut.

Aber statt mit calling Conventions zu probieren, solltest Du das Headerfile anschauen und ganz einfach feststellen welche es sein sollte. Die Konfiguration der Call Library Node hat viele Variablen und diese durch Trial und Error zu eruieren ist ziemlich zeitraubend und nur sinnvoll wenn du 110% sicher bist dass die DLL selber keinen einzigen Fehler enhält. Das scheint mir aber nicht gewährleistet und ist auch etliche Male schwerer dann die Call Library Node gemäss den Headerinformationen korrekt zu konfigurieren.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: notwendige DLL ist keine gültige Windows-Datei - rolfk - 15.01.2014 23:14

Gehe zu: