LLONG lLoginID,
BYTE *pBuf,
UINT RevLen,
UINT EncodeType,
DWORD CmdSerial,
LDWORD dwUser
);
void CLIENT_SetSnapRevCallBack(fSnapRev OnSnapRevMessage,LDWORD dwUser);
public delegate void CallBackImage(int lLoginID, byte[] pBuf, int RevLen, uint EncodeType, int CmdSerial, int dwUser);
[DllImport("dhnetsdk.dll")]
public static extern void CLIENT_SetSnapRevCallBack(CallBackImage OnSnapRevMessage, int dwUser);
(不用unsafe)pBuf 我要用什么类型? 用byte[] 只有一个索引
7 个解决方案
#1
#2
人工自顶
#3
在编程中跨平台交互调用方法,凡是使用指针都是“耍流氓”,只有流氓自己才最清楚细节,不能轻易登堂入室。
所以我们对于c的链接库的c#接口库,一律要求c程序员来开发,然后由用户进行高强度的测试,而不是c#程序员来开发。以免浪费时间。
所以我们对于c的链接库的c#接口库,一律要求c程序员来开发,然后由用户进行高强度的测试,而不是c#程序员来开发。以免浪费时间。
#4
如果你非要一个“技术化”的东西凑合起来用,那么任何指针都可以用一定长度的(与目标平台的长度一致的)整数来保存指针。
这就是c#程序员要做的。除此以外,c#程序员根本不用这些dll。要求c程序员必须开发和发布c#接口类库,供c#程序员调用。而不是反过来。
这就是c#程序员要做的。除此以外,c#程序员根本不用这些dll。要求c程序员必须开发和发布c#接口类库,供c#程序员调用。而不是反过来。
#5
我做的这是 大华摄像头抓图功能 我也不能让他们 为我单独开发接口啊
除了用 unsafe 没有别的 办法别?
除了用 unsafe 没有别的 办法别?
#6
两个问题
1、哪里有文件指针?
2、c++怎么调用?
1、哪里有文件指针?
2、c++怎么调用?
#7
用byte[]就可以啊、、、
#1
#2
人工自顶
#3
在编程中跨平台交互调用方法,凡是使用指针都是“耍流氓”,只有流氓自己才最清楚细节,不能轻易登堂入室。
所以我们对于c的链接库的c#接口库,一律要求c程序员来开发,然后由用户进行高强度的测试,而不是c#程序员来开发。以免浪费时间。
所以我们对于c的链接库的c#接口库,一律要求c程序员来开发,然后由用户进行高强度的测试,而不是c#程序员来开发。以免浪费时间。
#4
如果你非要一个“技术化”的东西凑合起来用,那么任何指针都可以用一定长度的(与目标平台的长度一致的)整数来保存指针。
这就是c#程序员要做的。除此以外,c#程序员根本不用这些dll。要求c程序员必须开发和发布c#接口类库,供c#程序员调用。而不是反过来。
这就是c#程序员要做的。除此以外,c#程序员根本不用这些dll。要求c程序员必须开发和发布c#接口类库,供c#程序员调用。而不是反过来。
#5
我做的这是 大华摄像头抓图功能 我也不能让他们 为我单独开发接口啊
除了用 unsafe 没有别的 办法别?
除了用 unsafe 没有别的 办法别?
#6
两个问题
1、哪里有文件指针?
2、c++怎么调用?
1、哪里有文件指针?
2、c++怎么调用?
#7
用byte[]就可以啊、、、