Na ja Ralf,
Zitat: |
Warum benutzt du LoadLibrary überhaupt? PInvoke nimmt dir das eigentlich ab. |
sonst muss ich bei jeder Funktion den Pfad explizit eingeben, sonst wird die .dll Datei nicht gefunden:
C#-Quelltext
1: 2: 3: 4: 5:
| #region Declaration [DllImport(@"E:\DLL_Scorpion\Toolbox.dll", CharSet = CharSet.Ansi, SetLastError = true, CallingConvention = CallingConvention.Cdecl)] public static extern int Initialize(string systemPath, string license, [MarshalAs(UnmanagedType.FunctionPtr)] DllLogFunc logFunc); |
es ist nicht nur eine Funktion, aber das ist eindeutig. Wenn ich den Pfad ändere, muss ich bei jeder Funktion den Pfad korrigiere. Wie kann ich das geschickter schreiben?
Vielen Dank!
Schöne Grüße
doubleII