首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c++ 写的dll 导出 函数 xx_send(char* buf,int size),在 c#中如何用

2012-01-31 
c++ 写的dll 导出 函数 xx_send(char* buf,int size),在 c#中怎么用在c#中,接受到的缓冲区buf,只能区一个b

c++ 写的dll 导出 函数 xx_send(char* buf,int size),在 c#中怎么用
在c#中,接受到的缓冲区buf,只能区一个byte的数据了,虽然size是正确的。网上查了查,说要转char*   为IntPtr,配合Marshal.PtrToStructure   等,
知道我朋友帮个忙
谢谢

[解决办法]
//Copy data buffer data to another buffer
[DllImport( "Test.dll ", CharSet=CharSet.Ansi)]
private static extern bool CopyToBuffer(int dbHandle,
IntPtr buff,
int buffSize);
类似于这样
[解决办法]
[DllImport( "Test.dll ")]
public static extern void xx_send(byte[] buf,int size);

热点排行