我正在尝试从非托管DLL调用此函数:
gvRenderData(GVC_t *gvc, Agraph_t* g, char *format, char **result, unsigned int *length)
我使用DllImport:
[DllImport(FolderName, CallingConvention = CallingConvention.Cdecl)]
static extern int gvRenderData(IntPtr gvc, IntPtr g, string format, out IntPtr result, out int length);
我得到了异常
尝试读取或写入受保护的内存。
我认为我的char结果类型或unsigned int length的类型无效。