Hallo zusammen,
ich habe folgendes Problem: Ich möchte aus meinem LabVIEW VI eine Shared Library (DLL) machen. Grundsätzlich funktioniert das auch mit Hilfe des Application Builder jedoch kann ich die DLLs nicht in Visual Studio 2008 Express einbinden (Projekt/Verweise einbinden). Hierbei kommt grundsätzlich folgender Fehler:
"Es konnte kein verweis auf /Pfad der DLL/ hinzugefügt werden. Stellen Sie sicher, dass auf die Datei zugegriffen werden kann und dass sie eine gültige Assembly oder COM-Komponente ist."
Hiermit kann ich jedoch nur wenig anfangen. Im Internet stehen hierzu zwar viele, jedoch meist mir nicht weiterhelfende Einträge.
Zunächst dachte ich, dass es an den Boolschen Variablen liegt, da diese in LV 1Byte groß sind und in VB 2Byte. Daran liegt es jedoch nicht da ich egal was für Variablen ich in die DLL setze, grundsätzlich o.g. Fehlermeldung erhalte.
Interessanterweise kann LV die selbst erstellte DLL nur manchmal mit Hilfe von "Tools/Import/Shared Library (.dll)" importieren! Manchmal bedeutet, wenn ich z.B. die Representation von Numerischen Eingabeelementen auf "Double" setze. Beim Erstellen der DLL habe ich mich an die Vorgaben von NI gehalten, die
hier zu finden sind. Die DLL wurde mit LV2010 erstellt.