社区
C#
帖子详情
Handle::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活
ChinaBruceHe
2011-11-05 08:07:54
Handle::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。
...全文
1369
3
打赏
收藏
Handle::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活
Handle::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jave.Lin
2012-03-14
打赏
举报
回复
1
你这些局域委托给垃圾回收器清理了。
写成类下的全局变量。
用一些集合对象存起来,如果单个就写单个,类下的全局委托变量指向即可。
这样就不会给垃圾回收器给清掉,当然除非你当前类对象都给清理掉。
如果不是因为给垃圾回收器自动回收的,那你要检查一下,你有没有哪些写了一些代码把该委托清理了。
Saleayas
2012-03-14
打赏
举报
回复
GCHandle
xingfu179510
2012-03-14
打赏
举报
回复
有人可以解答吗?
net CallbackOnCollectedDelegate
垃圾回收
问题
Handle
Invoke
类型
的
net CallbackOnCollectedDelegate
垃圾回收
问题
Handle
Invoke
类型
的
.net CallbackOnCollectedDelegate
垃圾回收
问题。 (
Handle
::
Invoke
”
类型
的已
垃圾回收
委托
进行
了
回调
。)
错误信息: 对“XXX::
Invoke
”
类型
的已
垃圾回收
委托
进行
了
回调
。这
可能
会
导致
应用程序
崩溃
、
损坏
和
数据
丢失
。向
非
托管
代码
传递
委托
时
,
托管
应用程序
必须
让这些
委托
保持
活
动状态,直到确信不
会
再次调用它们。 最近在写一段程序,一开始运行正常,但执行几次后就抛出错误信息。。插了MSDN, 解决办法是把
委托
赋值给类的成员; 例如: 原来的
委托
: public d
C#调用C++ DLL实战指南:从P/
Invoke
原理到混合编程避坑
在Windows平台软件开发中,跨语言互操作是解决性能瓶颈与复用遗留
代码
的关键技术。其核心原理是通过动态链接库(DLL)作为二进制接口,实现
托管
代码
(如C#)与
非
托管
代码
(如C++)的通信。技术价值在于能充分发挥C++在计算密集型任务、硬件操作及复用现有资产方面的优势,同
时
保留C#在快速开发与用户交互上的高效性。应用场景广泛,包括图像处理、硬件驱动调用、集成历史核心库等。本文聚焦于C#通过P/
Invoke
调用C++ DLL的工程实践,深入解析两种主流导出方式:导出稳定的C风格函数与通过封装调用C++类。针对
园区如何科学衡量入驻企业对区域产业生态的贡献度与成长性.docx
科易网基于40亿+科创知识图谱
数据
库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
UI格式的内容总结!!!!!
UI格式的内容总结!!!!!
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章