[DllImport("kernel32.dll")]
private static extern void CopyMemory(IntPtr Destination, IntPtr Source, int Length);
原來一直用CopyMemory,.Net5.0說找不到入口點了
[DllImport("msvcrt.dll", EntryPoint = "memcpy", CallingConvention = CallingConvention.Cdecl, SetLastError = false)]
private static extern IntPtr memcpy(IntPtr dest, IntPtr src, int count);
還好 memcpy還是支持的,不知所以然...
搜了一下,還就是入口點沒寫對
[DllImport("kernel32.dll", EntryPoint = "RtlMoveMemory", CharSet = CharSet.Ansi)]
這樣就OK了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/182703.html
標籤:.NET技术
