LabVIEWForum.de
array vom Typ struct - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: array vom Typ struct (/Thread-array-vom-Typ-struct)

Seiten: 1 2


array vom Typ struct - calimero - 11.10.2005 08:17

Hi,

ich habe ein etwas grösseres Problem.

ich habe in einer dll eine Funktion die folgende Struktur hat:

int XYZ(testStruct array[], int index)
{
.................
}

leider habe ich bisher noch keine Möglichkeit gefunden solch ein Array in externe Bibliothek zu deklarieren.
Ich hoffe mir kann jemand von euch helfen

Gruss
Calimero


array vom Typ struct - wudl - 11.10.2005 09:28

Hi
mit der Einstellung an Wert anpassen geht so was. Also Array mit Cluster in LabVIEW nachbauen und dann diesen außen an den Knoten anlegen. Aber ob das funktioniert weiß ich nicht. Das hängt auch immer an der dll

wudl


array vom Typ struct - calimero - 11.10.2005 13:35

[quote=wudl]Hi


array vom Typ struct - wudl - 11.10.2005 14:32

tut mir leid ich kann Dir da leider auch nicht weiter helfen. Aber Seltsam ist es schon das LabVIEW die korrekten Werte übernimmt und dann abschmiert. Was hast Du denn in LabVIEW für Char genommen. Ich würde mal probieren in LabVIEW dafür ein U8 Zahlenarray oder ähnliches zu übergeben. Wenn das nicht klappt würde ich probieren LabVIEW ein initialisiertes Array zu übergeben mit der richtigen Anzahl an Elementen. Vielleicht hilft ja eins von beiden. Hatte auch schon viele Probleme mit dlls in LabVIEW.

Schöne Grüße

wudl


array vom Typ struct - calimero - 11.10.2005 15:14

[quote=wudl]tut mir leid ich kann Dir da leider auch nicht weiter helfen. Aber Seltsam ist es schon das LabVIEW die korrekten Werte übernimmt und dann abschmiert. Was hast Du denn in LabVIEW für Char genommen. Ich würde mal probieren in LabVIEW dafür ein U8 Zahlenarray oder ähnliches zu übergeben. Wenn das nicht klappt würde ich probieren LabVIEW ein initialisiertes Array zu übergeben mit der richtigen Anzahl an Elementen.


array vom Typ struct - wudl - 11.10.2005 19:45

Hi

Das müsste auch mit einem normalen U8 Array gehen um dieses dann in einen String oder Zeichen umzuwandeln verwendet man am besten den Byte_Array_nach_String zu finden unter Numerisch->Konvertierung

Schöne Grüße

wudl


array vom Typ struct - calimero - 12.10.2005 07:17

den absturz von LabVIEW kann ich mittlerweile etwas eingrenzen, visual c++ bringt mir immer diese fehlermeldung vielleicht hatte ja schon mal einer von euch den gleichen fehler.

Unbehandelte Ausnahme in LabVIEW_Eval.exe(NTDLL.DLL):0xC0000029:(kein Name).

ich wäre total glücklich wenn mir da einer weiter helfen könnte.

gruss
calimero


array vom Typ struct - wudl - 12.10.2005 18:30

Hi
habe es gerade ausprobiert. Bei mir läuft die Anwendung. Als Rückgabert wert erhalte ich immer die 0


array vom Typ struct - calimero - 12.10.2005 19:43

[quote=wudl]Hi


array vom Typ struct - calimero - 14.10.2005 06:24

hi,
hier bin ich wieder mal mit einem neuen problem ;o)

diese strukturen rauben mir noch den letzten nerv ;o)
und zwar habe ich folgende struktur:

typedef const char *TriggerID;
typedef unsigned char boolean;

typedef struct
{
TriggerID id;
boolean enabled;
}TriggerInfo_t;

und folgende funktion:

int EnableTriggers(const TriggerInfo_t TriggerInfo[], short TriggerToEnable)

die funktion ist nicht aus implementiert aber das ist ja das kleinere übel ;o).
ich bekomme das einfach nicht hin die id die vom typ char* ist zu übergeben.

gruss
calimero