3
我正在使用外部項目,它使用.c
文件擴展名用於C++文件(它們不會更改此內容,我甚至已經給它們發送了一個完整的修補程序)。強制Eclipse將.c文件當作C++對待
有什麼辦法強制Eclipse(自動工具項目)索引所有.c
/.h
文件爲C++?
我正在使用外部項目,它使用.c
文件擴展名用於C++文件(它們不會更改此內容,我甚至已經給它們發送了一個完整的修補程序)。強制Eclipse將.c文件當作C++對待
有什麼辦法強制Eclipse(自動工具項目)索引所有.c
/.h
文件爲C++?
輸入
Preferences->C/C++->FileTypes
你可以看到文件關聯那裏。它不會讓我在Eclipse Luna CDT中對其進行更改,但是您可以做的是在每個項目中重寫它。
Properties->C/C++ General->FileTypes->Use project settings
它仍在抱怨未解決的包含,但索引器似乎現在正確地索引文件。 –
這似乎很愚蠢。大編譯器使用文件結尾來知道它編譯的是哪種語言。如果一個文件以'.c'結尾,那麼編譯器會將它編譯爲一個C源文件,如果你不幸,編譯器的前端程序將沒有其他選項可以告訴它。 –
@JoachimPileborg謝謝,這是一個非常有用的評論。 –
您可以將它們全部轉換爲C++,然後單擊項目名稱然後菜單,然後單擊New-> C++項目,然後轉換並選擇C++項目。 – ameyCU