在c#中获取FatalExecutionEngineError?

时间:2012-08-14 06:30:57

标签: c# exception clr system.data.sqlite objectlistview

在随机位置获得以下异常。

  

运行时遇到了致命错误。错误的地址   在0x65c08447处,在线程0x14d8上。错误代码是0xc0000005。   此错误可能是CLR中的错误,也可能是不安全或不可验证的错误   用户代码的一部分。此错误的常见来源包括用户   COM-interop或PInvoke的编组错误,可能会破坏   叠加。

这个模块昨天工作正常,但今天就提出了这个例外。我刚刚将调试配置更改为x86。昨天是AnyCPU。但我正在使用sqlite,当配置为AnyCPU时,它会报告以下警告。

  

警告: - 处理器架构之间存在不匹配   该项目正在构建“MSIL”和处理器架构   参考“System.Data.SQLite,Version = 1.0.66.0,Culture = neutral,   PublicKeyToken = db937bc2d44ff139,processorArchitecture = x86“,”x86“。   这种不匹配可能会导致运行时故障。请考虑改变   通过的目标处理器架构的项目   配置管理器,以便对齐处理器体系结构   您的项目和引用之间,或依赖于   具有与目标匹配的处理器体系结构的引用   您项目的处理器架构。

我正在使用How do I get common file type icons in C#?中的非托管代码。我也在使用objectlistview。 除此之外的所有代码仅用于访问数据库。 我的机器有windows 7 x64 ultimate。

在我的应用程序的搜索功能中出现错误

0 个答案:

没有答案