当我尝试在 VS 2010 中编译以下 C++ 代码时:
float const x = 1.0;
__global__ void kernel()
{
int a = x;
}
int main()
{
kernel<<<1,1>>>();
}
我收到以下错误:
设备代码中未定义标识符“x”
当我在 GCC 中编译代码时,一切都很好。
有没有办法在 VS 的设备代码中使用浮点常量而不求助于#define
?
当我尝试在 VS 2010 中编译以下 C++ 代码时:
float const x = 1.0;
__global__ void kernel()
{
int a = x;
}
int main()
{
kernel<<<1,1>>>();
}
我收到以下错误:
设备代码中未定义标识符“x”
当我在 GCC 中编译代码时,一切都很好。
有没有办法在 VS 的设备代码中使用浮点常量而不求助于#define
?