0
我一直在讓C++在Eclipse中工作。我的代碼一直編譯,但Eclipse一直困惑。它首先開始不能識別任何頭文件(iostream,fstream,GL/glut.h),並且我最終發現要手動添加所有庫路徑。Eclipse無法識別矢量的返回值
現在除了涉及向量的一種類型的錯誤之外,所有錯誤都消失了。以下是一些示例:
list[i]._v2
list是類型向量。邊緣是一個有_v2的類。我可以通過從鑄造向量迴歸修復此錯誤:
((Edge)list[i])._v1
還有其他的例子,它們都與使用沒有某種明確的轉換通過向量訪問返回的值做。
這裏是我的方式編譯:
g++ -o <exec> <files.cc> -lglut -lGLU -lGL
那麼,爲什麼日食不知道在哪裏可以找到任何東西,爲什麼它現在承認向量,但不是他們的返回類型?
編輯:它編譯精良的eclispe以外,總是有。它也編譯並在eclipse中運行正常(我正在使用自己的makefile),但eclipse在代碼中顯示錯誤。
抱怨eclipse不工作是一個非常不好的藉口,因爲沒有切換到像QtCreator這樣的真正的C++ ide。只是我的兩分錢。 – 2013-02-15 16:13:55
「Eclipse無法識別向量的返回值」 - 而不是編譯器,對吧? – 2013-02-15 16:16:09
您是否嘗試過在Eclipse之外使用'g ++'編譯? – 2013-02-15 16:25:17