2011-11-16 61 views
0

您好我有一个Visual Studio解决方案,用于c。+ .cu文件(CUDA)。这个.cu总共实现了7个功能。每个这些方法也在相关的.h(test.cu - > test.h)中声明在Visual Studio中将.cu编译为.obj

我已经设法使用编译器(nvcc.exe)将Visual从Visual Studio编译为.obj。

但是,当这些功能被称为编译器给了我一个无法解析的外部符号

现在我知道,从CUDA文件生成的.OBJ可能不“兼容”从C++文件生成的OBJ,但他们是摆脱这种错误的一种方式。

回答

0

我用Visual Studio中的dumpbin工具来检查obj文件。原来它编译不正确。