' schrieb:und wie sieht aus, mit dem Datentyp. Kannst Du mir Dein Beispiel oder ein kleines Beispiel schicken.
Danke
Dazu musst Du als Datentyp Adapt to Type wählen (und ganz fest aufpassen)!
Was dabei in Deine DLL kommt ist nämlich nicht einfach ein Arraypointer sondern ein LabVIEW Arrayhandle of LabVIEW Stringhandles.
Das sollte in Deinem Prototypdeklaration dann so aussehen:
typedef struct {
int32 dimSize;
LStrHandle str[1];
} LVStringArray, **LVStrArrHandle;
int32 MyFunction(LVStrArrHandle arr);
Und dann noch das entsprechende online Help Manual über External Code ganz andächtig durchlesen und hoffentlich bist Du ziemlich sattelfest mit C Pointern und so, und dann hast Du eine gute Chance das nach einiger Zeit mit viel Schweiss und noch viel mehr Crashes doch noch zum Laufen zu bringen.