int main()
{
if(!InitCUDA())
{
return 0;
}
printf("CUDA initialized.\n");
//Sleep(2000);
GenerateNumbers(data,DATA_SIZE);
int *gpudata;
int *result1;
cudaMalloc((void**)&gpudata,sizeof(int) *DATA_SIZE);
cudaMalloc((void**)&result1,sizeof(int));
cudaMemcpy(gpudata,data,sizeof(int)* DATA_SIZE,cudaMemcpyHostToDevice);
sumOfSquares<<<1,1,0>>>(gpudata,result1);
int sum;
cudaMemcpy(&sum,result1,sizeof(int),cudaMemcpyDeviceToHost);
cudaFree(gpudata);
cudaFree(result1);
printf(“sum:%d\n”,sum);
return 0;
其中 sumOfSquares<<<1,1,0>>>(gpudata,result1);
编译的时候说error C2059: syntax error : ‘<’
请问各位大牛这种问题如何解决?谢谢
这个例子是深入浅出CUDA中的