我在使用设备 ptr (thrust::device_ptr<int>) 按键排序时遇到问题。
这个:
thrust::sort_by_key(dev_ptr_key,dev_ptr_key+noOfSelectedRows,dev_ptr_val,dev_ptr_val+noOfSelectedRows);
给出错误:
Error 48 error : call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type
此错误来自 merging_sort.h 和 stable_merge_sort.incl。
使用开始():
thrust::sort_by_key(dev_ptr_key->begin(),dev_ptr_key->begin()+noOfSelectedRows,dev_ptr_val->begin(),dev_ptr_val->begin()+noOfSelectedRows);
给出错误:
Error 28 error : loop in sequence of "operator->" functions starting at class "thrust::device_ptr<int>"
任何人都知道如何使它工作?提前致谢