У меня есть функция DLL
DLLExport int PatchSomething(char*, char*, DWORD, unsigned char*, unsigned short int);
, но не могу полностью передать параметры в .NET
F #:
модуль RNInvoke
open System
open System.Runtime.InteropServices
open Microsoft.FSharp.NativeInterop
open Microsoft.FSharp.Math
module Native =
[<System.Runtime.InteropServices.DllImport("DesuDLL.dll",EntryPoint="add")>]
extern int PatchSomething(char*, char*, DWORD, unsigned char*, unsigned short int);
или C #
[DllImport("DesuDLL.dll")]
private static extern int PatchSomething(char*, char*, DWORD, unsigned char*, unsigned short int);
ошибки на без знака char * и unsigned short int