作者aada (aada)
看板C_and_CPP
標題[問題] CUDA使用OpenGL發生錯誤
時間Mon Jun 28 01:23:19 2010
大家好
我目前試著在CUDA中加入OpenGL,
於是我將寫好的OpenGL可以執行的程式改成.cu檔,
並且加入的一些cuda的標頭檔,
編譯時於是發生以下的錯誤,
是否能請大大幫我看一下,
謝謝
"texture" has already been declared in the current scope
對應到的程式碼--->extern float *texture; -->在main外
declaration is incompatible with overloaded function "max"
對應到的程式碼--->float max -->在main外
declaration is incompatible with overloaded function "min"
對應到的程式碼--->float min -->在main外
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.192.147
→ akasan:我想是你跟內建的函數撞名了,改變數名稱吧 06/28 01:27
→ aada:我試著將變數名稱改變,因此編譯過了 06/28 01:43
→ aada:但是在連結時發生了很多error LNK2005 06/28 01:44
→ aada:請問是什麼意思呢 06/28 01:44
→ VictorTom:LNK2005是重覆定義了symbol吧, 不同的obj裡都有定義同名 06/28 01:46
→ VictorTom:的global var或function等就會出現. 具體問題只能你自己 06/28 01:46
→ VictorTom:查啦~_~ 06/28 01:46