0
實際上,我知道這是一個流行的鏈接問題,它可以通過在Visual Studio配置中添加#pragma(lib,「glu32.lib」)或添加glu32.lib來解決。在CUDA項目中gluPerspective的未解析的外部符號
但是,我的問題很奇怪,上面的解決方案是無用的。
我向CUDA項目中添加了一些包含OpenGL函數(如gluPerspective和gluBuild2DMipmaps)的額外文件,VolumeRender來自CUDA SDK。
編譯後,我發現這些額外的文件會出現Glu函數未解析的外部符號錯誤。但是,當我將這些glu函數放入原始Cpp文件時,它可以正常工作。
我曾嘗試過兩種解決方案,但沒用。任何人都可以給我一個提示來解決這個難題?
頭文件被稱爲'Glu.h'和庫'Glu32.lib'(注意案例)。你確定你的代碼和項目中有這些正確的嗎? – talonmies
是的,我認爲這些都是正確的。關鍵是,我可以在原始cpp文件中使用glu函數,但不能在我自己的cpp文件中使用。多麼奇怪,夥計。 – TonyLic
你應該提供一些關於你的鏈接和'#include'層次結構和一些必要代碼的詳細信息。 – toolchainX