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 Char-Array / dll Aufruf



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!

24.08.2010, 01:08 (Dieser Beitrag wurde zuletzt bearbeitet: 24.08.2010 23:02 von rolfk.)
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Pointer auf Char-Array / dll Aufruf
' schrieb:Danke, ich habs hinbekommen.

Nicht ganz so wie vorgschlagen, aber folgendes hat geholfen.

Übergabe als u32 aber über den Aufruftyp´"an Typ anpassen" mit "Handles durch Wert". Wenn ich direkt u32 mache bekomme ich eine Fehler von CIN (1097).
Den übergebenen Wert dann mit der Funktion "MoveBlock" aulesen wobei der Parameter DST von mir als Array of U8 deklariert wurde und danach einfach in String umwandeln. Ende des Strings ist dann der erste 0-Wert (wie in C).

Ich danke nochmals..

Als U32 aber Übergabe als Pointer statt als Wert erreichts Du dasselbe aber es ist etwas deutlicher was Du machst. Damit kann man den ersten MoveBlock mit 4 Bytes von IchSelbst aussparen. Und nicht vergessen, dieser PointerBuffer wurde von Deiner Funktion angelegt, muss also mit der richtigen Funktion dealloziert werden.

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
Pointer auf Char-Array / dll Aufruf - rolfk - 24.08.2010 01:08

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datenübergabe an DLL Pointer to Pointer Reiling 2 9.594 02.02.2018 10:59
Letzter Beitrag: Reiling
  Absturz durch unzulässige Pointer VS_03 3 10.311 28.10.2016 18:32
Letzter Beitrag: VS_03
  dll mit Pointer auf komplexe Struktur einbinden Wedgewood 11 17.009 27.04.2014 23:44
Letzter Beitrag: Wedgewood
  Pointer auf Array mit Labview übertragen und darstellen lupus022 35 32.542 19.07.2013 10:53
Letzter Beitrag: lupus022
  VC++ 6.0 DLL ins Labview--Ist es möglich output type as char*? Danyang 1 5.007 11.06.2013 10:44
Letzter Beitrag: rolfk
  Pointer und MoveBlock OXO 4 8.206 03.06.2013 16:31
Letzter Beitrag: OXO

Gehe zu: