【C#】AccessViolationException
很多人用C#编程的时候会碰到这个问题。代码一点都没写,只是添加了一个控件,调试就会出现AccessViolationException这个错误。
VS2010的截图:
SharpDevelop的错误提示:
Unhandled exception
An exception of type System.AccessViolationException was thrown:
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
这个其实不是什么系统兼容性问题,是软件冲突。
VS和ATI显卡的软件catalyst control center冲突。
把catalyst control center卸载,问题就解决了。
重新安装catalyst control cente的时候就有卸载选项。