Thread Win32::API: Wie importiere ich Rückgabetyp string (2 answers)
Opened by burnersk at 2008-07-04 19:18

burnersk
 2008-07-04 19:18
#111853 #111853
User since
2008-03-25
83 Artikel
BenutzerIn
[default_avatar]
Hi.

Ich habe ein kleines Problem mit CPAN:Win32::API und einer importierten Funktion, die einen string zurückgibt.

Die DLL, in der die Funktion enthalten ist, lässt sich mit Win32::API ansprechen, da andere Funktionen mit Rückgabetyp int usw funktionieren.

Nun meine Frage, wie importiere ich eine Funktion, die einen string zurückgibt?

Mit
Code (perl): (dl )
Win32::API->Import( 'sevLock.dll', 'char Version()[250]' );
funktioniert es nicht. Auch nicht "char[250] ...".

Kennt sich jemand mit Win32::API aus?

Die standard Win32-DLL binde ich z. B. in VB.NET so ein:
Code: (dl )
Public Declare Function sevLock_Version Lib "sevLock.dll" Alias "Version" () As String


Anmerkung:
Wenn ich "sevLock_Version" versuche zu importieren klappt es nicht. Nur wenn ich "sevLock_" weglasse.
Und nochmal: Ich habe es mit einer anderen Funktion in der gleichen DLL erfolgreich getestet, die int zurückgibt.

View full thread Win32::API: Wie importiere ich Rückgabetyp string