比如:
__declspec(dllexport) int card(int icdev,unsigned char _Mode,unsigned long *_Snr);
__declspec(dllexport) int request(int icdev,unsigned char _Mode,unsigned int *TagType);这里的unsigned long *_Snr 和unsigned int *TagType 在C#里如何表示啊?谢谢了!
__declspec(dllexport) int card(int icdev,unsigned char _Mode,unsigned long *_Snr);
__declspec(dllexport) int request(int icdev,unsigned char _Mode,unsigned int *TagType);这里的unsigned long *_Snr 和unsigned int *TagType 在C#里如何表示啊?谢谢了!
解决方案 »
- checkedlistbox数据绑定修改数据集CheckedItems.Count无法取得修改Count
- ajax不识别控件的问题
- 关于数据类型转换:将string类型的55转换显示为55.00
- 请问*.resx文件用什么工具编辑修改?我在网上下的代码,里面有资源文件,看样子是把图标存在里面了。
- 请教各位大虾关于二维条码识别问题
- C#中的事务处理??
- 文本框的一个拖拽事件(windows form)
- 如何判断窗口是否处于活动状态?
- WCF 服务找不到服务终结点
- 有谁用C#+MapXtreme2004开发过WebGIS项目?
- 未被识别为有效的datetime类型
- 【300分】struct方面高手进!~VC和C#socket传输结构体接收数据不对的问题!
我这样定义:
public static extern int card(int icdev, byte _Mode, ref UInt32 _Snr);这样调用:
UInt32 res = 0;
CHOper.card(0, 0, ref res);到调用这句时程序就假死了,是不是这个参数对应得不对啊?
unsigned long对应ulong吧?
unsigned long应该是对应ulong喔
可以试试
int card(int icdev, byte _Mode, out uint _Snr);