ITPub博客

首页 > > > C++方法转换C#数据类型问题

C++方法转换C#数据类型问题

作者:karspb 时间:2019-09-24 11:33:16 0 删除 编辑
FIX_API_EXPORT BOOL 方法名( HANDLE_SESSION sess,  char *out, int &outlen, long row );

转换为C#的我是这样写的

[DllImport("FixApi.dll",  CallingConvention = CallingConvention.Cdecl)]
        public static extern bool 方法名(HANDLE_SESSION sess, [MarshalAs(UnmanagedType.LPStr, SizeConst = 1024)]StringBuilder data, ref int outlen, Int32 row);

用C#调用此方法报这个错误

Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

但是没有c++源码,这个应该怎样调试,谢谢,还是我C#转换的类型不对,谢谢高手解答

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2001/viewspace-3154128/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-31

  • 博文量
    222
  • 访问量
    16820