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
、インクルードパスは同じように見え、進行中のプロジェクトは、指示どおりにカスタマイズされた提供されたテンプレートプロジェクト/ソリューションファイルを使用します。
テクスチャビットを追加する前はすべてがうまく機能していましたが、何が得られますか?