Thread Win32::API::Struct Daten werden nicht übernommen (9 answers)
Opened by hummer at 2015-06-11 12:53

hummer
 2015-06-12 12:46
#181326 #181326
User since
2013-06-12
22 Artikel
BenutzerIn
[default_avatar]
Hallo,

danke für die Beiträge, leider nicht genau das was ich mir vorstelle, vielleicht liege ich mit meinem Gedankengang auch total falsch.

Ich habe folgende Struktur, welche ich mir über eine C-HEADER Datei hole

Code: (dl )
1
2
3
4
5
6
7
8
9
	Win32::API::Struct->typedef(
'POINT', qw (
UCHAR version;
UCHAR revision;
USHORT build;
)
) or die "Typdef error $!\n"

my $pt = Win32::API::Struct->new('POINT');


nun möchte ich gern das unpack genau in diese Struktur einbetten

also nach dem Motto:
erster Wert in Struct = erster Werte in unpack, zweiter Wert .....

Code: (dl )
$pt = unpack...


gibt es da eine Mögichkeit?

oder ist dies total schwachsinnig, da mit Hash sich ja besser arbeiten lässt. Ziel war es das Datenformat aus dem Struct zu nutzen, um diese wieder an 'C' zurückgeben zu können,

Ziel ist das auslesen einer SPS und entsprechende Befehle zu senden.
Zielsystem Beckhoff)
Last edited: 2015-06-12 12:48:11 +0200 (CEST)

View full thread Win32::API::Struct Daten werden nicht übernommen