私はCUDA4.2を1週間使用していますが、少し問題があります。__syncthreads()関数を作成すると、下線が引かれ、間違っているように見えます...
次に、関数にマウスを置くと、次のようなメッセージが表示されます。
識別子__syncthreads(); 未定義です。
しかし、プロジェクトをコンパイルすると、出力フォームのビルドには次のように表示されます。
==========ビルド:1成功、0失敗、0最新、0スキップ==========
だから私はすべてがうまくいくと思いますが、VisualStudioが関数に下線を引いているという事実は私を混乱させています...コンパイルプロセスの前にこの関数が定義されていることをVisualStudioに知らせるにはどうすればよいですか?
注:同じことがカーネル呼び出しでも発生します:kernel <<< ...、... >>>ここで、3番目の「<」にも赤の下線が引かれています。
これはおそらく小さな問題だと思いますが、解決したいと思います...どうもありがとうございました!Win7でCuda4.2とNsight2.2を使用してVisualStudio2010を使用しています