生成时出现的问题

我用CUDA5.0+VS2010在32位XP系统下生成一个CUFFT实现一维卷积的程序,结果出现如下错误: error LNK2001: 无法解析的外部信号 _cufftDestroy@4
error LNK2001: 无法解析的外部信号 _ExecC2C@16
error LNK2001: 无法解析的外部信号 _cufftPlan1d@16

请问这是什么原因?谢谢各位了。。

楼主您好,

贵项目需要链接32位版本的cufft.lib(从导出名的前缀_和后缀@n得出32位版本), 该文件位于:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\lib\Win32

请设置贵项目链接此目录下的cufft.lib


以及,您的源代码可能还有一个输入错误,您对ExecC2C()函数的使用,是否它应该拼写为:
cufftExecC2C()呢?(注意cufft里的函数都有cufft前缀的)。

(1)请链接。
(2)请尝试修复输入错误,如果您确定这个无误,请忽视第二条建议。

好的,我明天到实验室尝试一下,如果还不行,还要请教您,在此谢谢您了。。。

奥,对了,版主,链接是在项目属性里设置的吗?添加依赖项吗?

应该是在

项目属性——配置属性——链接器——常规——附加库目录 添加对应的目录
项目属性——配置属性——链接器——输入——附加依赖项 添加对应的lib

祝您好运!