1

VS 2010 で次の C++ コードをコンパイルしようとすると:

float const x = 1.0;

__global__ void kernel()
{
    int a = x;
}

int main()
{
    kernel<<<1,1>>>();
}

次のエラーが表示されます。

識別子「x」はデバイスコードで定義されていません

GCC でコードをコンパイルしたときは、すべて問題ありませんでした。

に頼らずにVSのデバイスコードでfloat定数を使用する方法はあり#defineますか?

4

0 に答える 0