0

当我尝试在 Windows 8.1 Pro 中运行 Clootils 时,它崩溃了。事件查看器出现此错误:

Faulting application name: Clootils.exe, version: 0.9.1.0, time stamp: 0x4ebef909
Faulting module name: ntdll.dll, version: 6.3.9600.17278, time stamp: 0x53eebd22
Exception code: 0xc0000374
Fault offset: 0x00000000000f0d6c
Faulting process id: 0x16f0
Faulting application start time: 0x01cff45c01ece0ed
Faulting application path: C:\Users\Ron\Documents\CodeLibs\Cloo0.9.1\Clootils\bin\Release\Clootils.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: 3fc2e99c-604f-11e4-be90-14feb598fbe1
Faulting package full name: 
Faulting package-relative application ID:

如果我尝试在 VS 2013 的调试配置中运行它,它会以同样的方式死掉。我在 MainForm.cs 的第 70 行打了个断:

object[] availablePlatforms = new object[ComputePlatform.Platforms.Count];

然后它停在那里;但是如果我尝试 Step Into 或 Step Over,它会在事件查看器中出现与上述相同的错误。我将项目升级到 .NET 4.5 并重建,但无济于事:同样的错误。

我安装了“OpenCL 1.1 support for Intel Core processor family”。我的笔记本电脑是 i7 CPU。我的显卡是 NVIDIA GeForce GT 525M。

当运行 Windows 7 Pro 时,Clootils 在相同的硬件上运行良好。

4

1 回答 1

0

我的笔记本电脑上安装的 Intel OpenCL 一定是损坏了,因为当我卸载并重新安装最新版本时,上述问题就消失了。

于 2014-10-31T20:48:44.293 回答