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 

Hilfe bei Knotenzugriff



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!

01.02.2009, 09:46
Beitrag #9

rolfk Offline
LVF-Guru
*****


Beiträge: 2.308
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Hilfe bei Knotenzugriff
' schrieb:Nun gut, ich will mal glauben, dass das alles so geht, solange ich das nicht nachvollzogen habe.

Void bedeutet "untypisiert". Es wird also ein Wert übertragen, von dem nur bekannt ist, dass es ein Pointer ist. Worauf der zeigt - nämlich auf einen Speicher, der einen Typ hat - ist irrelevanrt. Die DLL wird schon alles richtig machen.
In so einem Falle nimmst du U32.

Wobei ich bei void ** (wegen der zwei Sterne) eher skeptisch bin, was LV respektive Datenflussteuerung betrifft. Oder diplomatisch ausgedruckt: Hier musst du besondere Sorgfalt walten lassen z.B. beim Testen.

void ** ist ein Pointer auf einen untypisierten Pointer. Der untypisierte Pointer kann in 32 Bit Systemen wie von Dir schon angegeben als 32 Bit (unsigned) Integer behandelt werden. Falls man LabVIEW 8.6 verwendet und RÜckwärtskompatibilität nicht nötig ist kann man auch den neuen LabVIEw 8.6 Parameter Typ "Pointer sized (unsigned/signed) Integer" verwenden. Da es ein Rückgabeparameter ist, (die Funktion gibt diesen Pointer zurück, deshalb der zweite Stern) muss man diesen Parameter noch als "passed by Referenz" definieren was in LabVIEW als "Pass: Pointer to Value" konfiguriert wird.

Man bekommt hier also einen UINT32 zürück und konfiguriert alle anderen Funktionen die diesen Pointer als void * übergeben bekommen ebenfalls in der selben Weise aber dann wegen dem fehlenden zweiten Stern als "Pass: Value".

Rolf Kalbermatter

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
Antwort schreiben 


Nachrichten in diesem Thema
Hilfe bei Knotenzugriff - pimbolie1979 - 29.01.2009, 12:53
Hilfe bei Knotenzugriff - Y-P - 29.01.2009, 13:03
Hilfe bei Knotenzugriff - pimbolie1979 - 29.01.2009, 13:18
Hilfe bei Knotenzugriff - IchSelbst - 29.01.2009, 13:19
Hilfe bei Knotenzugriff - pimbolie1979 - 29.01.2009, 13:46
Hilfe bei Knotenzugriff - IchSelbst - 29.01.2009, 14:01
Hilfe bei Knotenzugriff - pimbolie1979 - 29.01.2009, 14:15
Hilfe bei Knotenzugriff - IchSelbst - 29.01.2009, 14:48
Hilfe bei Knotenzugriff - rolfk - 01.02.2009 09:46

Gehe zu: