INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

array vom Typ struct



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

11.10.2005, 08:17
Beitrag #1

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



array vom Typ struct
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.10.2005, 09:28
Beitrag #2

wudl
Unregistered


 







array vom Typ struct
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
Diese Nachricht in einer Antwort zitieren to top
11.10.2005, 13:35
Beitrag #3

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



array vom Typ struct
[quote=wudl]Hi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.10.2005, 14:32
Beitrag #4

wudl
Unregistered


 







array vom Typ struct
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
Diese Nachricht in einer Antwort zitieren to top
11.10.2005, 15:14
Beitrag #5

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



array vom Typ struct
[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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.10.2005, 19:45
Beitrag #6

wudl
Unregistered


 







array vom Typ struct
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
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.10.2005, 07:17
Beitrag #7

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



array vom Typ struct
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.10.2005, 18:30
Beitrag #8

wudl
Unregistered


 







array vom Typ struct
Hi
habe es gerade ausprobiert. Bei mir läuft die Anwendung. Als Rückgabert wert erhalte ich immer die 0
Diese Nachricht in einer Antwort zitieren to top
12.10.2005, 19:43
Beitrag #9

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



array vom Typ struct
[quote=wudl]Hi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.10.2005, 06:24
Beitrag #10

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



array vom Typ struct
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: