Thread Win32::API (8 answers)
Opened by rosti at 2023-12-11 17:27

rosti
 2023-12-12 21:42
#195662 #195662
User since
2011-03-19
3221 Artikel
BenutzerIn
[Homepage]
user image
Nun meine ersten Schritte zur Erstellung einer .dll

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use strict;
use warnings;
use Inline (
    C => 'DATA',
    directory => 'inline_dir',
    name => 'Hello',
);


hello();


__DATA__
__C__

#include <stdio.h>

void hello(){
    puts("Hello 123!!");
}


Das erstellt eine Hello.dll

Versuch, die Funktion aus der dll aufzurufen:
Code (perl): (dl )
1
2
3
4
5
6
7
use strict;
use warnings;
use Win32;
use Win32::API;

my $dll = Win32::LoadLibrary('Hello') || die $^E;
my $f = Win32::API::More->new("Hello", "void hello()") or die $^E;


wirft: Die angegebene Prozedur wurde nicht gefunden

Was mache ich falsch???

View full thread Win32::API