当我尝试在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并重建,但无济于事:同样的错误。
我安装了“支持Intel Core处理器系列的OpenCL 1.1”。我的笔记本电脑是i7 CPU。 我的显卡是NVIDIA GeForce GT 525M。
Clootils在运行Windows 7 Pro时在同一硬件上运行良好。
答案 0 :(得分:0)
我的笔记本电脑上的Intel OpenCL安装必定已损坏,因为当我卸载并重新安装最新版本时,上述问题就消失了。