VB.net“用友尝试读取或写入受保护的内存存。这通常指示其他内存已损坏。”

用友尝试读取或写入受保护的内存存这通常指示其他内存已损坏

最近在调用c++ 动态库读取身份证信息时,遇到 用友尝试读取或写入受保护的内存存这通常指示其他内存巳损坏。

查了下资料个人解决方法:

具体如图,鼠标右键查看大图

System.Drawing.dll 中发生 其他信息: 用友尝试读取或寫入受保护的内存存这通常指示其他内存已损坏。”的错误本人通过查阅Google中提供的方式,测试解决了这个异常

这两个链接中写的方式没有那么的清楚,但我在这两个帖子中得到了启发通过异常捕捉,发现在程序运行中每次捕捉到人脸之后,就需要调用Graphics类来绘制人臉所在区域矩形但是却没有对Graphics的资源进行释放,因此我在KingFaceDetect.cs类中的public faceDetectedObjfaceRecognize(Mat emguImage)方法的末尾加入了GC.Collect();对垃圾进行回收,实测之后这个异常完美解决。

报 C# 用友尝试读取或写入受保护的內存存这通常指示其他内存已损坏

我要回帖

更多关于 读取或写入受保护的内存 的文章

 

随机推荐