我已经下载,安装并将OpenCL链接到Visual Studio 2012中的新项目。我可以包含“CL / cl.h”而没有任何问题。一切都很好。但是第一次使用任何OpenCL函数都会引发这个错误:
"Access violation executing location 0x0000000000000000".
我尝试了许多示例和修复,但似乎没有解决问题。
我正在使用Visual Studio 2012的C ++编译器进行编译。
OpenCL位于AMD_APP_SDK / 2.9
我在Windows 7 64位上。以管理员身份运行Visual Studio。
我的GPU是AMD Radeon HD 6770M。我想不出别的事情要做。
谢谢, 将
答案 0 :(得分:1)
我有同样的问题 - 通过链接32位Opencl.lib解决(项目目标机器类型是32位)