0

当我在 vs2010 上运行构建设置为 x86 平台的双核项目时出现此错误

dualcore.exe 中 0x6711b1a5 处未处理的异常:0xC0000005:访问冲突读取位置 0x33313032。

并且应用程序中断。

在 Windows 事件记录器上检查时,它指定了以下“应用程序错误”和“运行时错误”:

应用程序错误 :

错误应用程序名称:Dual OS.exe,版本:1.0.0.1,时间戳:0x51b742ba 错误模块名称:MSVCR100.dll,版本:10.0.30319.460,时间戳:0x4db13576 异常代码:0xc0000005 错误偏移:0x0007b1a5 错误进程 id:0x13b4错误应用程序启动时间:0x01ce68c896a83d38 错误应用程序路径:C:\Program Files\Samsung\Dual OS\Dual OS.exe 错误模块路径:C:\Windows\SYSTEM32\MSVCR100.dll 报告 ID:ed3658bb-d4bb-11e2-a5e2- 3860772fed6d 错误包全名:错误包相关应用程序 ID:

运行时错误:

应用程序:dualcore.exe 框架版本:v4.0.30319 描述:进程因未处理的异常而终止。异常信息:System.AccessViolationException 堆栈:在 ._wWinMainCRTStartup()

在 x64 位下构建时,相同的项目可以正常工作。

我也需要相同的 32 位

请帮我解决这个问题!

4

1 回答 1

0

数字 0x33313032 非常可疑。这些实际上是字母“3”“1”“0”“2”。在您的代码中的某个地方,您在内存中有这些字母,并且代码认为那部分内存是某个指针而不是这四个字母,并试图到达指针指向的位置,即 0x33313032。

于 2013-06-14T11:12:24.450 回答