C++ 错误:‘;错误’;不是‘;cl’;-但事实确实如此
我尝试使用OpenCL的C++绑定。这似乎奏效了;但当我(我自己)尝试抛出与OpenCL相关的异常时,代码将无法编译:C++ 错误:‘;错误’;不是‘;cl’;-但事实确实如此,c++,exception,opencl,C++,Exception,Opencl,我尝试使用OpenCL的C++绑定。这似乎奏效了;但当我(我自己)尝试抛出与OpenCL相关的异常时,代码将无法编译: /path/to/src.cpp: error: ‘Error’ is not a member of ‘cl’ throw cl::Error(result); 但是我知道在cl.hpp标题中有一个cl::Error类。为什么我会得到这个错误?为了使OpenCL C++绑定也定义(和使用)异常,你必须有: #define __CL_ENABLE_EXCEPT
/path/to/src.cpp: error: ‘Error’ is not a member of ‘cl’
throw cl::Error(result);
但是我知道在
cl.hpp
标题中有一个cl::Error
类。为什么我会得到这个错误?为了使OpenCL C++绑定也定义(和使用)异常,你必须有:
#define __CL_ENABLE_EXCEPTIONS
包括
cl.hpp
之前。否则,代码< Cl::错误是代码> > IFDEF > EDE。 < P>。为了使OpenCL C++绑定也定义(和使用)异常,您必须具有:
#define __CL_ENABLE_EXCEPTIONS
包括cl.hpp
之前。否则,cl::Error
将不存在