【发布时间】:2012-07-12 19:28:14
【问题描述】:
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;
我从simpleTexture 复制了所有#includes,包含路径看起来相同,并且正在进行的项目使用提供的模板项目/解决方案文件,按照指示定制。
在添加纹理位之前一切都运行良好,这是什么原因?
【问题讨论】:
-
能否上传更完整的源代码图片?
标签: visual-studio cuda