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 

Pointer auf Array mit Labview übertragen und darstellen



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!

04.07.2013, 15:48 (Dieser Beitrag wurde zuletzt bearbeitet: 04.07.2013 15:53 von rolfk.)
Beitrag #15

rolfk Offline
LVF-Guru
*****


Beiträge: 2.317
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Pointer auf Array mit Labview übertragen und darstellen
(04.07.2013 15:37 )lupus022 schrieb:  Wenn ich das ganze nicht als globales Array anlege, dann ist es doch nach Aufruf und Beendigung der Funktion wieder verschwunden, und kann daher nicht von extern gelesen werden, oder irre ich mich da? Was wäre denn eine bessere Alternative?
Den String ersetze ich mal durch einen char*, vielen Dank für den Hinweis.

Und wenn Du es als globales Array anlegst, wer dealloziert es dann und wann? Höre ich Memory leak? Die bessere Alternative wäre um das Array als Parameter zu übergeben. Das ist auch nicht trivial, denn dynmische Arrays zwischen DLLs zu übergeben ist grundsätzlich schwierig. Entweder übergibst Du C Array Pointer und allozierst die vor dem Aufruf entsprechend oder Du liest Dich ein in das External Code Referenz manual von LabVIEW und erzeugst richtige LabVIEW Arrays in Deinem C Code. Wenn Du dazu die LabVIEW Memory Manager Funktionen verwendest kann Dein C Code Arrays erzeugen und manipulieren die LabVIEW direkt verarbeiten kann und dann kannst Du die dynamisch in Deiner C Funktion anlegen und resizen.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Pointer auf Array mit Labview übertragen und darstellen - rolfk - 04.07.2013 15:48

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datenübergabe an DLL Pointer to Pointer Reiling 2 10.218 02.02.2018 10:59
Letzter Beitrag: Reiling
  Absturz durch unzulässige Pointer VS_03 3 10.924 28.10.2016 18:32
Letzter Beitrag: VS_03
  dll mit Pointer auf komplexe Struktur einbinden Wedgewood 11 17.947 27.04.2014 23:44
Letzter Beitrag: Wedgewood
  Pointer und MoveBlock OXO 4 8.802 03.06.2013 16:31
Letzter Beitrag: OXO
  Pointer auf Subarray übergeben Event Horizon 5 7.931 15.07.2012 10:21
Letzter Beitrag: rolfk
  DLL-Einbindung, Struct mit verschiedenen Datentypen als Pointer übergeben hawk72 4 11.602 11.05.2012 14:41
Letzter Beitrag: hawk72

Gehe zu: