私はThrustを初めて使用しています。私はthrust::host_vector
からthrust::device_vector
にコピーしようとしています。どちらも既に実装されているクラスのタイプSequence
です。thrust :: device_vectorエラー
「無効なデバイス機能」というエラーが表示されます。私は540
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;
}
}
のGeForce GTにCUDA 4.0 VS2010を使用してい は誰でも助けてくださいことはできますか?
コードは正常です。エラーはあなたのコードのどこかにあると思います。上記のコードを呼び出す前に、各CUDAコールからの戻り値を確認してください。 –
'class Sequence'の定義を提供できますか? – harrism