while(iterSech<maxSech)
{
...
kernel<<<dimGrid,dimBlock>>>( ... ,step_d+iterSech,...);
...
}
step_d 是一个常量数组,在函数外面这样定义了step_d
__device__ double step_d[8]={0.5,0.25,0.125,0.06250,0.03125,0.015625,0.0078125,0.0039065};
但是编译出现这样的错误:expression must have integral or enum type
请问一下这是什么原因呢?
|