日志
-
2016-08-05 14:08
-
实例:
阅读全文»分类:c#|回复:0|浏览:1099
复制代码
public unsafe delegate bool DataCallback_Callback(char* data, int len);
原因分析:
C# 在调用时,需要将委托声明为静态的类成员变量。因为委托是托管代码,会被垃圾回收机制回收,而 VC DLL 函数是非托管代码,且回调需要委托才能正常运行,如果委托被回收,回调函数将会出错。
解决方法:
去掉:
改成:
复制代码public unsafe delegate bool SetDataCallBack(char* data, int len);