Opengl CUDA项目中透视图的未解析外部符号

Opengl CUDA项目中透视图的未解析外部符号,opengl,cuda,unresolved-external,Opengl,Cuda,Unresolved External,实际上,我知道这是一个流行的链接问题,通常可以通过在VisualStudio配置中添加#pragma(lib,“glu32.lib”)或添加glu32.lib来解决 然而,我的问题很奇怪,上面的解决方案是无用的 我向CUDA项目VolumeRender添加了一些包含OpenGL函数的额外文件,如gluPerspective和gluBuild2DMipmaps,该项目来自CUDA SDK 编译后,我发现这些额外的文件会出现glu函数的未解决外部符号错误。然而,当我将这些glu函数放入原始Cpp文件

实际上,我知道这是一个流行的链接问题,通常可以通过在VisualStudio配置中添加#pragma(lib,“glu32.lib”)或添加glu32.lib来解决

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

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

编译后,我发现这些额外的文件会出现glu函数的未解决外部符号错误。然而,当我将这些glu函数放入原始Cpp文件时,它工作得很好


我曾经尝试过以上两种解决方案,但都没有用。谁能给我一个解决这个难题的提示吗?

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

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

头文件名为
Glu.h
,库名为
Glu32.lib
(请注意这种情况)。你确定你的代码和项目中的这些都是正确的吗?是的,我认为这些都是正确的。关键是,我可以在原始cpp文件中使用glu函数,但不能在我自己的cpp文件中使用。这太奇怪了,伙计。你应该提供一些关于你的链接的详细信息,包括层次结构和一些必要的代码。头文件名为
Glu.h
,库名为
Glu32.lib
(注意这个案例)。你确定你的代码和项目中的这些都是正确的吗?是的,我认为这些都是正确的。关键是,我可以在原始cpp文件中使用glu函数,但不能在我自己的cpp文件中使用。这真奇怪,伙计。你应该提供一些关于你的链接的详细信息,包括层次结构和一些必要的代码。