→ ab4daa:try:g++ -c mytest.cpp test.cpp -o mytest.o 05/15 15:05
還是一樣的錯誤訊息
另外一下 test是.c檔
補充一下如果把mytest.cpp中的 include "test.h"拿掉
下指令g++ mytest.cpp test.c -o mytest.o
則會出現尚未宣告某函式的錯誤訊息(在test.c中的函式)
※ 編輯: tabinoyume 來自: 61.223.237.27 (05/15 15:19)
→ LPH66:樓上不對 原PO只有 -c 一個檔案而已 05/15 15:15
→ LPH66:原PO要不要貼一下詳細的錯誤訊息? 05/15 15:15
找到問題是Ubuntu似乎沒把它視為一個.h檔而把它當作一般的文字檔
我把它砍掉重寫一個就過了
為啥會有這種情形我也不清楚= =""
結果最後跟g++沒關係
抱歉打擾到各位了
※ 編輯: tabinoyume 來自: 61.223.237.27 (05/15 15:38)
→ bleed1979:有用IDE嗎?或許找個輕巧的如Geany,寫作,編譯都方便。 05/15 15:40
→ loveme00835:該不會是副檔名的關係? = =" 05/15 15:41
我副檔名打.h沒有錯
不過我把滑鼠移過去卻是顯示檔案類型是text/plain
※ 編輯: tabinoyume 來自: 61.223.237.27 (05/15 15:45)
→ bleed1979:嗯,一般應該是text/x-chdr。 05/15 15:49
※ 編輯: tabinoyume 來自: 61.223.237.27 (05/15 16:03)
推 LPH66:那我覺得可能是你存檔時哪個選項沒弄好讓它變成test.h.txt了 05/15 16:11
→ tabinoyume:系統沒有隱藏副檔名 05/15 16:30
→ sunneo:你要不要確實的把那一行錯誤訊息貼出來 05/15 22:30
→ sunneo:*.h ,*.xxx 沒有什麼當成.h或者一般文字檔的問題 05/15 22:30
→ sunneo:會重寫就過,表示只是.h裡面某某include key錯了 05/15 22:32