永发信息网

System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

答案:2  悬赏:10  手机版
解决时间 2021-01-27 19:10
  • 提问者网友:王者佥
  • 2021-01-27 16:08
我的项目在本机上运行没有任何问题,一旦拿到别人电脑上就会报错,已经困扰我一阵子了,请大家赐教,十分感谢。
报错如下:
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
在 CodingHelp.UseDecryptDll.MDC_DecryptContent(StringBuilder pcDecContent, String pcSrcContent)
在 CodingHelp.EnCryDataTwo.DeEncrptData(String instr)
在 CodingHelp.EncryData.DeEncryData(String instr)
在 药名通_SQLSERVER_.frmPharm.tvPharm_AfterSelect(Object sender, TreeViewEventArgs e)
在 System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
在 System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
在 System.Windows.Forms.TreeView.WmNotify(Message& m)
在 System.Windows.Forms.TreeView.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

怎么没人答啊?是不是分太少了?
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-01-27 17:32
解决方案: 将dll里函数需要返回的局部变量声明为static。(就这么简单。原因就不重复了)
全部回答
  • 1楼网友:洎扰庸人
  • 2021-01-27 18:20
或许是显卡出了问题,也可能是系统本身操作出了问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯