LabVIEWForum.de - DLL In LabVIEW einbinden

LabVIEWForum.de

Normale Version: DLL In LabVIEW einbinden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

bin gerade dabei eine dll in LabVIEW einzubinden, die externe bib. ist konfiguriert.
Ich glaube mein Problem ist das erstellen des c.codes.
In der LabVIEW Hilfe steht :

"Jede Funktion Ihrer DLL muss eigens exportiert werden, damit diese in LabVIEW zur Verfügung steht. Verwenden Sie zum Beispiel zum Export der Funktion avg_num das Schlüsselwort _declspec (dllexport). ."

oder

Hinweis Wenn Sie die LabVIEW-Managerfunktionen in einer Windows-DLL verwenden möchten, müssen Sie Ihrem Projekt auch die Datei LabVIEWv.lib hinzufügen. Diese *.lib-Datei befindet sich im Ordner cintools im LabVIEW-Verzeichnis.

Ich kann nicht genau sagen wo es klemmt.
Würde mich über euere Hilfe freuen, da ich schon einiges gelesen und versucht habe.

Danke
Markus

Lv80_img
' schrieb:"Jede Funktion Ihrer DLL muss eigens exportiert werden, damit diese in LabVIEW zur Verfügung steht. Verwenden Sie zum Beispiel zum Export der Funktion avg_num das Schlüsselwort _declspec (dllexport). ."
oder
Hinweis Wenn Sie die LabVIEW-Managerfunktionen in einer Windows-DLL verwenden möchten, müssen Sie Ihrem Projekt auch die Datei LabVIEWv.lib hinzufügen. Diese *.lib-Datei befindet sich im Ordner cintools im LabVIEW-Verzeichnis.

Bin da auch nicht der Profi, aber habe auch schon mal eine DLL gemacht.
Was du da beschreibst, ist denke ich schon gut in der DLL, sonst könntest du die einzelnen Funktionen im LV nicht auswählen.

' schrieb:Ich kann nicht genau sagen wo es klemmt.

Ich auch nicht, aber ich denke in deinem DLL-Code ist was falsch, hat nichts mit LV zu tun.
Kannst du die DLL in einer anderen "Sprache" aufrufen und funktioniert es dort?

Gruss
Roland
Die DLL geht mit VB, Delphie oder C++, alles schon ausprobiert.
Im Ausführungsmodus läuft es auch, aber es passiert nichts.
Was ich vorne eingebe kommt hinten wieder raus.


Ich habe einfach die header Datei in die c. Datei rein kopiert.
' schrieb:Die DLL geht mit VB, Delphie oder C++, alles schon ausprobiert.
Im Ausführungsmodus läuft es auch, aber es passiert nichts.
Was ich vorne eingebe kommt hinten wieder raus.
Ich habe einfach die header Datei in die c. Datei rein kopiert.

Das wäre ja soweit gut, dann ist die DLL fehlerfrei.

Welcher Ausführungsmodus meinst du, denn von LV?

Bei mir gab es irgendeine Fehlermeldung (siehe Bild) als ich dein VI/Dll angeschaut habe.
Warum weis ich auch nicht, jedenfalls nicht ausführbar, das VI.

Gruss
Roland
Ich hatte den LV Ausführungsmodus gemeint.

Mit der Fehlermeldung kann ich auch nichts anfangen!

Werde alles nochmal neu machen, und falls es nicht geht muß ich mir was anders überlegen

Vielen Dank und ein schönen Tag

Gruß Markus
' schrieb:Die DLL geht mit VB, Delphie oder C++, alles schon ausprobiert.
Im Ausführungsmodus läuft es auch, aber es passiert nichts.
Was ich vorne eingebe kommt hinten wieder raus.
Ich habe einfach die header Datei in die c. Datei rein kopiert.

Welche C Datei???? Was, wo, wie?????

Ich verstehe echt nur Bahnhof.

Lade mal die header Datei hoch. Ohne ist gar nichts zu sagen.

Rolf Kalbermatter
Referenz-URLs