2012-05-02 41 views
0

实际上,我知道这是一个流行的链接问题,它可以通过在Visual Studio配置中添加#pragma(lib,“glu32.lib”)或添加glu32.lib来解决。在CUDA项目中gluPerspective的未解析的外部符号

但是,我的问题很奇怪,上面的解决方案是无用的。

我向CUDA项目中添加了一些包含OpenGL函数(如gluPerspective和gluBuild2DMipmaps)的额外文件,VolumeRender来自CUDA SDK。

编译后,我发现这些额外的文件会出现Glu函数未解析的外部符号错误。但是,当我将这些glu函数放入原始Cpp文件时,它可以正常工作。

我曾尝试过两种解决方案,但没用。任何人都可以给我一个提示来解决这个难题?

+0

头文件被称为'Glu.h'和库'Glu32.lib'(注意案例)。你确定你的代码和项目中有这些正确的吗? – talonmies

+0

是的,我认为这些都是正确的。关键是,我可以在原始cpp文件中使用glu函数,但不能在我自己的cpp文件中使用。多么奇怪,伙计。 – TonyLic

+0

你应该提供一些关于你的链接和'#include'层次结构和一些必要代码的详细信息。 – toolchainX

回答

0

最后我放弃了。我试图将CUDA部分添加到OpenGL项目中。它工作得很好!