LabVIEWForum.de - Pointer auf Array mit Labview übertragen und darstellen

LabVIEWForum.de

Normale Version: Pointer auf Array mit Labview übertragen und darstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Nun funktioniert zumindest die eindimensionale Version auch bei mir, vielen Dank!
Wo genau lag denn nun der Fehler?
Habe ich das nicht verständlich genug erklärt? In deinem Test2.vi liest du den Datentyp U64 aus, obwohl du eigentlich nur I32 haben willst. Das erste Array-Element in LabVIEW enthält dann binär gesehen Element[0] UND Element [1], das zweite Array-Element Element[1] UND Element [2] usw. usw.

Wenn du schon mit C & C++ rummachst, solltest du dich mit Datentypen und Speicherbelegung auskennen.

Gruß, Jens
Ok, ich habs begriffen, vielen Dank!
Und nochmal der wirklich gut gemeinte Tipp: Beim Debugging die HEX-Anzeige-Form nicht vergessen, da dir diese den Wert im Speicher quasi Byteweise anzeigt. Da hättest du dann gesehen, dass dir das erste Array-Element bei Abfrage im U64-Format z.B. als 0 x 01 00 00 00 02 angezeigt wird.

Vielleicht kommst du mit diesen Hinweisen auch bei deiner 2D-Umsetzung weiter, ich schätze, da hast du ähnlichen 2hands Mist 2hands gemacht.

Gruß, Jens
Ja, hab ich *duckundweg*, jetzt funktionierts, man sollte danach nur das Freigeben nicht vergessen, sonst ist der Speicher schneller voll, als einem lieb ist...
Vielen Dank für die Hilfe!
Ach ja, Nachtrag: Mit new und delete funktioniert das Programm ebenfalls.
Seiten: 1 2 3 4
Referenz-URLs