1
thrust::host_vector<int> A;
thrust::host_vector<int> B;
int rand_from_0_to_100_gen(void)
{
return rand() % 100;
}
__host__ void generateVector(int count) {
thrust::host_vector<int> A(count);
thrust::generate(A.begin(),A.end(),rand_from_0_to_100_gen);
thrust::host_vector<int> B(count);
thrust::generate(B.begin(),B.end(),rand_from_0_to_100_gen);
}
__host__ void displayVector(int count){
void generateVector(count);
cout << A[1];
}
在上面的代碼中,爲什麼我不能顯示矢量值?它給錯誤在爲什麼編譯器給出錯誤?
void generateVector(count);
那說incomplete is not allowed
爲什麼?這裏有什麼問題?可能的解決方案是什麼?
感謝在generateVector和displayVector功能你的幫助有* HDATA什麼可能是定義爲int一個參數? – user2236653
你的代碼中的'hData'在哪裏? – sgarizvi
這裏沒有hData。傢伙定義這個函數通過把int * hData我不知道爲什麼 – user2236653