在调试时,产生如下错误:
检测到CallbackOnCollectedDelegate,对“hook!hook.Form1+HookProc::Invoke”类型的已垃圾回收委托进行了回调。
说我的委托已被垃圾回收,请告诉我这怎么解决呢?
3Q!
检测到CallbackOnCollectedDelegate,对“hook!hook.Form1+HookProc::Invoke”类型的已垃圾回收委托进行了回调。
说我的委托已被垃圾回收,请告诉我这怎么解决呢?
3Q!
解决方案 »
- 送分问题啊,取最大编号
- clickonce 出错: 您的 Web 浏览器设置不允许您运行未签名的应用程序
- 查找替换字符串中包含空格和换行怎么会失败?
- 正则表达式,入门级问题!
- winform中的PropertyGrid怎么添加Event属性页?
- C# dropdownlist控件得到焦点时自动展开下拉选项,如何实现?
- 关于 overrride ToString() 的问题
- 一个Oracle的日期插入问题?请指教!帮忙,谢谢
- 我想让用户动态提出编码规则,然后程序据此生成所有符合要求的编码
- Messagebox怎么能做出yes,no选择的效果?
- axWebborwer 如何实现webbrowser中ObjectForScript的功能?即允许脚本访问winform变量或方法?
- 如何禁止修改系统时间
当委托被回收后,非托管代码再回调你的委托,就会造成上述的异常。class hook
{
private callBackDelegate; //<---- keep a reference here void button1_click(...)
{
callBackDelegate = new ...;
SetWindowsHookEx(..., callBackDelegate, .......);
}
}