看板 C_and_CPP 關於我們 聯絡資訊
大家好 我目前試著在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