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なぜですか?ここで何が問題なのですか?可能な解決策は何ですか?

4

1 に答える 1