(29.01.2014 08:27 )Klausenwirt schrieb: Die Funktion ist eine globale Funktion. Sie hat zwei numerische Eingangselemente und einen String (char *StringName). Der Ausgabewert ist numerisch.
Tja, das ist natürlich sehr ungenau definiert. Ist der Prototyp jetzt
int fnCRDLL(int, int, char*);
So wie Du im ersten Post die Call Library Node konfiguriert hast sieht es mehr aus wie:
int fnCRDLL(int, char*, int);
aber wie Du die CLN genau konfiguriert hast entzieht sich meiner Kenntnis genauso, denn Du hast das VI ja nicht beigefügt.
Grundsätzlich gilt für CLN Fragen:
Attachement von sowohl dem VI mit der CLN als auch dem Headerfile mit der Funktionsdeklaration hat am meisten Chancen um soviel möglich Unklarheiten und Ungenauigkeiten zu vermeiden.
Alles andere ist ins Blaue schiessen und hoffen dass es plötzlich ganz magisch funktioniert, was aber noch lange nicht ein Beweis ist dass alles korrekt konfiguriert ist und Du nicht im Hintergrund doch noch irgendwie Speicher kaputtschiesst und damit LabVIEW und Deine Applikation hinterliistig sabotierst.