19.01.2018, 15:38
Hallo liebe Labview-Gemeinde,
ich habe schwierigkeiten bei der Datenübergabe an eine DLL Funktion. Der Datentyp in C lautet "double** parameter" (siehe Beschreibung der Funktionen im Anhang)
Das Beispielprogramm der Call Libary Funktion bringt mich leider auch nicht weiter. Darum habe ich mich dazu entschlossen hier mein Beispiel VI zum Aufruf der veschiedenen Funktionen der ebenfalls beigefügten dis_fat.dll hier einzustellen, in der Hoffnung, dass ich villeicht doch einen Eintrag dazu im Forum nicht gefunden habe und mir weitergeholfen wird.
Die Besipielfunktionen besitzen unterschiedliche Datenübergabeformate, multiplizieren die übergebenen doubles mit 2 und geben das Ergebnis zurück. Funktionen 14 und 15 laufen einwandfrei, Funktion 16 ist die zu knackende Nuss.
Folgenden Eintrag habe ich nicht angewendet bekommen. Special Case: 2D Arrays klang ganz gut.
https://www.labviewforum.de/Thread-Deref...n-Pointern
Ich freue mich auf konstruktive Anregungen
ich habe schwierigkeiten bei der Datenübergabe an eine DLL Funktion. Der Datentyp in C lautet "double** parameter" (siehe Beschreibung der Funktionen im Anhang)
Das Beispielprogramm der Call Libary Funktion bringt mich leider auch nicht weiter. Darum habe ich mich dazu entschlossen hier mein Beispiel VI zum Aufruf der veschiedenen Funktionen der ebenfalls beigefügten dis_fat.dll hier einzustellen, in der Hoffnung, dass ich villeicht doch einen Eintrag dazu im Forum nicht gefunden habe und mir weitergeholfen wird.
Die Besipielfunktionen besitzen unterschiedliche Datenübergabeformate, multiplizieren die übergebenen doubles mit 2 und geben das Ergebnis zurück. Funktionen 14 und 15 laufen einwandfrei, Funktion 16 ist die zu knackende Nuss.
Folgenden Eintrag habe ich nicht angewendet bekommen. Special Case: 2D Arrays klang ganz gut.
https://www.labviewforum.de/Thread-Deref...n-Pointern
Ich freue mich auf konstruktive Anregungen