繁体   English   中英

c# 项目从 .net 框架 4.0 迁移到 4.5 返回错误 System.AccessViolationException

c# project migrated from .net framework 4.0 to 4.5 return error System.AccessViolationException

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个 Windows Forms 项目内置在 C# 中,使用 Z303CB0EF9EDB9082D61BBBE5825D97 框架。 该项目是在VS2010中构建的。

本项目使用C编写的函数,程序通过dll使用。 在 4.0 中一切正常,我有 32 位和 64 位版本。

但是,我最近不得不使用.Net Framework 4.7.2 将它迁移到 VS2015。

32 位应用程序运行没有任何问题。 Visual Studio 在 2015 年打开时也没有新提示。

但是,64 位应用程序存在一些问题。 编译和构建很好。 但是,当我尝试使用 C 函数之一时,它失败并出现以下错误:

ODT Admin.exe 中出现“System.AccessViolationException”类型的未处理异常

附加信息:尝试读取或写入受保护的 memory。 这通常表明其他 memory 已损坏。

我试图将目标框架更改为旧版本,这个问题在.Net Framework 4 之后就开始了,所以.Net Framework 5 也有这个。

任何帮助将非常感激。

谢谢。

问题暂未有回复.您可以查看右边的相关问题.
2 C#结构到IntPtr给System.AccessViolationException

我正在使用具有函数定义的DLL: 有一个正在运行的vb程序: 我想在C#中调用此函数 以下编译,但给出System.AccessViolationException 还尝试了一些我使用marshall找到的代码段。 但是它要么不会编译,要么会出现AccessVio ...

5 将C#项目迁移到.NET 4.0隐藏的问题和错误

可能重复: .NET 4.0中的重大更改 将C#项目从.NET 3.5迁移到.NET 4.0时,隐藏的问题或可能的错误是什么? 我有一个例子,我花了几个小时的调试才能找到真正的原因: String.Trim()在3.5上删除了Utf8 BOM,但是在4.0中进行了更改 ...

6 将VC ++项目从.NET 4.0迁移到4.5?

我试图将我的VC ++项目从.NET 4.0迁移到4.5。 我正在使用Visual Studio 2012。 使用在线指南,我认为我唯一要做的更改是编辑.vcxproj文件,为TargetFrameworkVersion添加以下行: 进行此更改后,属性检查器现在将目标框架版本正确 ...

7 System.AccessViolationException从C#调用C ++函数

我的C#应用​​程序使用DL​​L导入标签调用外部DLL的C ++函数: 仅在一台服务器上,并且由IIS上托管的ASP.NET应用程序调用它时,它引发System.AccessViolationException。 我们尝试更改X86,X64编译并重新安装VC ++可重新分发而没有成功 ...

8 从C#调用C ++时出现System.AccessViolationException

我不知道为什么,但是今天myOpenID似乎不起作用。 无论如何...我有这个问题:我有一个非托管的C ++库(DLL),我必须将其嵌入现有的C#项目中。 现在...我在托管C ++中创建了一个小型包装程序(DLL),该程序调用该库,以便可以从C#代码加载它,并且当我从命令行C#项目尝试该程 ...

9 Quickfix错误:System.AccessViolationException

我有一个quickfix .net应用程序。 我正在使用.net / c ++版本的quickfix 有时我的应用程序抛出此错误,而我无法使用try catch块捕获它。 修复消息的长度大约为3000。我不会每次都收到此错误。 这是事件日志: 框架版本:v4.0.30319 ...

10 从C#调用C ++ dll获取System.AccessViolationException

我正在做一个需要控制直流电动机的项目。 这些直流电动机连接到2个板上。 我静态链接了本机代码。 这是我需要调用的代码,它是使用制造商的C ++编写的。 当我运行调试器并在这两行代码上放置一个断点时,我得到了System.AccessViolationException。 当我与制 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM