По предмету похоже, что API C ++ для OpenCL не всегда throw
в случае ошибок.
Например, при вызове cl::Program::build
необходимо проверять возвращаемые значения и / или код ошибки. cl::Kernel::setArg
или указатель передачи и кода ошибки (который является необязательным) при построении cl::Kernel
.
Есть ли способ, позволяющий всегда выдавать ошибку ? Может быть, макрос препроцессора или что-то подобное?
Спасибо!