0

CUDA 4.2 SDKサンプルプロジェクトsimpleTextureは、vs2008 sp1で正しくコンパイルおよび実行されますが、進行中のCUDAカーネルプロジェクトにテクスチャを追加しようとすると、バインディングを作成および使用するために必要な関数の一部が認識されません。

1>c:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.2/C/src/rohan/Rohan-kernel.cu(67): error: identifier "channelDesc" is undefined
1>c:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.2/C/src/rohan/Rohan-kernel.cu(664): error: identifier "tex2d" is undefined

テクスチャ宣言自体は問題ないようです。

texture<cuDoubleComplex, cudaTextureType2D, cudaReadModeElementType> tex;

#includeからのすべてを複製しsimpleTexture、インクルードパスは同じように見え、進行中のプロジェクトは、指示どおりにカスタマイズされた提供されたテンプレートプロジェクト/ソリューションファイルを使用します。

テクスチャビットを追加する前はすべてがうまく機能していましたが、何が得られますか?

4

1 に答える 1

0

フラグを付けてコンパイルしてみてください-arch sm_20

于 2012-07-12T19:43:51.593 に答える