2014-02-07 5 views
1

Я загрузил, установил и связал OpenCL с новым проектом в Visual Studio 2012. Я могу включить «CL/cl.h» без проблем. Все прекрасно компилируется. Но первое использование любой функции OpenCL выдает эту ошибку:Исключение при запуске 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. Я не могу придумать ничего другого.

Спасибо, Will

+0

Можете ли вы поделиться код? – Meluha

+0

Возможно, некоторая длина буфера не соответствует? –

ответ

1

У меня была такая же проблема - решена путем связывания с 32-битным Opencl.lib (проект типа целевой машины был 32-бит)

Смежные вопросы