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 

DLL-Einbindung, Struct mit verschiedenen Datentypen als Pointer übergeben



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!

11.05.2012, 14:41
Beitrag #5

hawk72 Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Mar 2012

6.1 - 2015
2010
DE_EN

18059
Deutschland
RE: DLL-Einbindung, Struct mit verschiedenen Datentypen als Pointer übergeben
Rolf, danke für Deine Hinweise.

Das Ganze wurde mit #pragma pack(1) kompiliert also Byte allignment.
Letztendlich konnte das Problem nach Rücksprache und mit Unterstützung
des Hersteller gelöst werden.
Die Lösung beruht auf Deinem Vorschlag

"Persönliche erachte ich es einfacher um auszurechnen wieviele Bytes diese Struktur belegt (alignment Fillerbytes nicht vergessen), dann mit der Anzahl der Strukturelemente im Array multiplizieren und dies dann als Bytearray anzulegen und so an die Funktion zu übergeben. Nach dem Aufruf kann man dann die Daten aus dem Array herausklauben"

Ein Problem bei unserer Versuchen war wohl auch das Verhalten der DLL, einen Fehler zu produzieren nachdem Sie mit den falschen Übergabeparametern aufgerufen wurden. Weitere Versuche bringen dann meist nicht viel und der Rechner muß neu gestartet werden damit ein beschreibungskonformes Verhalten gegeben ist.

Gruß Norbert
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: DLL-Einbindung, Struct mit verschiedenen Datentypen als Pointer übergeben - hawk72 - 11.05.2012 14:41

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Einbindung DLL funktioniert nicht Schrankwand 1 3.277 10.03.2023 18:50
Letzter Beitrag: GerdW
  Datenübergabe an DLL Pointer to Pointer Reiling 2 8.647 02.02.2018 10:59
Letzter Beitrag: Reiling
  Einbindung DLL mit geschachtelten Structures lab-falballa 2 8.087 10.05.2017 08:28
Letzter Beitrag: lab-falballa
  ext. DLL - Einbindung Read Funktion TobSTAR 7 11.466 12.02.2017 18:40
Letzter Beitrag: rolfk
  Absturz durch unzulässige Pointer VS_03 3 9.110 28.10.2016 18:32
Letzter Beitrag: VS_03
  dll mit Pointer auf komplexe Struktur einbinden Wedgewood 11 15.019 27.04.2014 23:44
Letzter Beitrag: Wedgewood

Gehe zu: