Hi.
Ich habe ein kleines Problem mit
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
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:
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.