以下代码对我有用.如果将此代码放在具有.cu扩展名的文件中,则编译得很好,但如果将其放在扩展名为.cpp的文件中,则会导致编译时断言失败.
thrust::device_vector<float> vectors[3];
//thrust::device_vector<float> *vectors = new thrust::device_vector<float>[3];
vectors[0] = thrust::device_vector<float>(10);
vectors[1] = thrust::device_vector<float>(10);
vectors[2] = thrust::device_vector<float>(10);
printf("Works\n");
Run Code Online (Sandbox Code Playgroud)
断言失败如下
1>../for_each.inl(96) : error C2027: use of undefined type 'thrust::detail::STATIC_ASSERTION_FAILURE<x>'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4005 次 |
| 最近记录: |