Nur ganz schnell:
' schrieb:jedoch gibt es gewisse Personen welche nicht glauben das ein C-Programm mit 3 Eingangsvariablen mit insgesamt 12 Eingangswerten von LV aus aufgerufen werden kann.
Das kommt auf den Typ der Variablen an, die ausgetauscht werden sollen.
Bei Typgleichheit gilt die Anzahlgleichheit auch für die Parameter.
Bei "Typungleichheit" gilt die Anzahlgleichheit für die übergebenen Bytes. Erschwerend aber kommt erstens hinzu, dass der "ungleiche Typ" ein kombinierter Typ sein muss => Pointer geht nicht, weil nicht kombiniert. Zweitens müssen die Basistypen übereinstimmen: BOOL in "_AIN" == BOOL in "8*Bool".
Ersteres beinhaltet automatisch das letztere. Und da eine Typungleichheit zwischen "_AIN" und "8*Bool" besteht, gilt letzteres.