Oliver Frank schrieb:eigentlich ist das ganz einfach.
Das gilt aber im wesentlichen nur in zwei Fällen:
1. die DLL kann die LabVIEW Datentypen verarbeiten (String Handles, Cluster etc.)
2. die DLL verwendet im wesentlichen nur Basisdatentypen (wobei ich das jetzt nicht genauer beschreiben will).
Danneben gibt es noch eine ganze Reihe weiterer denkbarer Probleme bei denen das nicht oder nicht korrekt funktioniert. Zum Beispiel dann, wenn die DLL den Speicher für einen zurückgelieferten String allokiert und der Aufrufende den Speicher wieder frei geben müsste.