Thread dll einbinden und API Funktion aufrufen: Problem mit Pointer (4 answers)
Opened by perl_rookie at 2010-11-28 16:52

perl_rookie
 2010-11-30 11:50
#143218 #143218
User since
2010-11-23
3 Artikel
BenutzerIn
[default_avatar]
Nein ich verwende kein MFC!

Hab es gestern nach längerem probieren geschaft.
Lösung:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#dll_test.pl################################################
use Win32::API;
my $recv = new Win32::API('mydll', '_recvData@8','PI','I');
if(not defined $recv)
{
die "Can´t import API recvData: $!\n";
}
else
{
my $size = 8;
my $p_resultString = pack("A$size",); #pack a ASCII String for pointer parameter in recv
$recv->Call($p_resultString , $size);
my $result = unpack("A$size", $p_resultString); #unpack ASCII String
}
############################################################

View full thread dll einbinden und API Funktion aufrufen: Problem mit Pointer