私はスラストが初めてです。thrust::host_vector
a からaにコピーしようとしていますがthrust::device_vector
、どちらもSequence
既に実装したクラスです。
ただし、「無効なデバイス機能」というエラーが表示されます。GeForce GT 540 で CUDA 4.0 VS2010 を使用しています。
thrust::host_vector <Sequence> Ind_Tabel_V;
void Ind_Table_Filling()
{
//some Code
Sequence s;
// some code
Ind_Tabel_V.push_back(s);
try
{
thrust::device_vector<Sequence> d_vec=Ind_Tabel_V;
}
catch (thrust::system_error &e)
{
std::cerr << "Error accessing vector element: " << e.what() << std::endl;
}
}
誰でも助けてもらえますか?