C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。常见解决办法...
1.dll文件应该是C++写的。封装了之后供我的C#程序调用,结果就提示了错误:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。
跨线程操作引起的?因为我的dll控制的是硬件,应该绑定的是窗体句柄。我操作的时候是在一个事件event中操作的,大家知道event是另开线程的。
于是使用委托解决了以上问题:
p...
原创
2014-06-03 10:46:07 ·
16861 阅读 ·
2 评论