我正在尝试使用推力示例编译我的第一个VexCL程序,并收到以下错误消息:
raw_ptr不是'vex :: backend :: opencl :: device_vector'的成员
这是代码
vex::Context ctx(vex::Filter::Env && vex::Filter::Count(1));
std::cout << ctx << std::endl;
vex::profiler<> prof(ctx);
typedef int T;
const size_t n = 16 * 1024 * 1024;
vex::vector<T> x(ctx, n);
vex::Random<T> rnd;
// Get raw pointers to the device memory.
T *x_begin = x(0).raw_ptr(); // Here is where the error is occurring.
T *x_end = x_begin + x.size();
我对语言不太了解。我很感激这方面的任何帮助。
由于
克里斯