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.


Thema geschlossen 

pointer auf struct mit unterschiedlichen datentypen



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!

27.11.2007, 13:22
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
pointer auf struct mit unterschiedlichen datentypen
' schrieb:der pointer auf den struct zeigt im obigen fall auf den ersten der 5 plätze im speicher mit der BREITE u32
Stimmt.

Zitat:das format, also ob binär hexad., etc. rührt er dabei nicht an.
Stimmt.

Zitat:beim aufruf wird der inhalt der 5 plätze übergeben, im ersten fall TimeInt., im zweiten Gain, usw. und dabei kommt bei TimeInt. halt das richtige raus, und beim rest die nullen?
Wahrscheinlich meinst du das richtige.
"Übergeben beim Aufruf" wird nicht der Inhalt der 5 Plätze, sondern eben der Pointer auf den ersten Platz. "Während des Aufrufes" (also in der DLL) schreibt das Programm in der DLL an die Stelle, auf die der Pointer zeigt, den Wert TimeInt. (Dann wird der Pointer um 4 erhöht, dort wird Gain hingeschrieben, wieder um vier erhöhen ...)

Zitat:liege ich da richtig?
Ja. Ich bin der Meinung, dass es genau so funktionieren muss.


Probiere noch was aus. Belegte das Array am Eingang mit "sinnvollen" Werten. z.B. Arr[0]=0x12345678; Arr[1]=0x56789012; Arr[2]=0x34567890; etc. Dann kuckst du am Ausgang, welcher Wert sich geändert hat. Schreibt die DLL nichts rein, z.B. bei Gain, dann muss die Vorbesetzung drinnen stehen. Schreibt die DLL was rein, wird die Vorbesetzung überschrieben und der Wert stammt eben aus der DLL.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
to top
Thema geschlossen 


Nachrichten in diesem Thema
pointer auf struct mit unterschiedlichen datentypen - IchSelbst - 27.11.2007 13:22

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datenübergabe an DLL Pointer to Pointer Reiling 2 9.565 02.02.2018 10:59
Letzter Beitrag: Reiling
  Absturz durch unzulässige Pointer VS_03 3 10.273 28.10.2016 18:32
Letzter Beitrag: VS_03
  dll mit Pointer auf komplexe Struktur einbinden Wedgewood 11 16.971 27.04.2014 23:44
Letzter Beitrag: Wedgewood
  Pointer auf Array mit Labview übertragen und darstellen lupus022 35 32.400 19.07.2013 10:53
Letzter Beitrag: lupus022
  Pointer und MoveBlock OXO 4 8.191 03.06.2013 16:31
Letzter Beitrag: OXO
  C-Funktion benötigt Struct Forest 3 6.901 04.05.2013 23:38
Letzter Beitrag: rolfk

Gehe zu: