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

!C#调用C写DLL的有关问题帮帮忙!

2012-03-22 
!!!!!C#调用C写DLL的问题各位高手帮帮忙!!!!!小弟,最近用C#调用了一个C的DLL方法原型如下:DWORDRFID_GetCa

!!!!!C#调用C写DLL的问题各位高手帮帮忙!!!!!
小弟,最近用C#调用了一个C的DLL方法原型如下:
DWORD   RFID_GetCapCurrValue(HANDLE   hReader,   DWORD   dwCapId,   DWORD   *pdwNumItems,   DWORD   dwValueBufSize,
LPVOID   pvValueBuf);
请问在C#中我用什么类型来替换LPVOID类型.该方法就是可以返回服务器的端口号\IP地址我返回端口号时将LPVOID替换成INT能成功执行.返回地址时将LPVOID替换成C#的很多种类型都尝试过但是失败了.各位帮帮忙.分数不多了.不好意思啊.

[解决办法]
用object类型或System.Void试试看
[解决办法]
使用ref byte[]
记得事先要初始化.

实在不行你用unsafe里的void*也行.不过unsafe弄不好很容易出错,建议别用.

热点排行