2015-10-14 37 views
3

我正在使用外部項目,它使用.c文件擴展名用於C++文件(它們不會更改此內容,我甚至已經給它們發送了一個完整的修補程序)。強制Eclipse將.c文件當作C++對待

有什麼辦法強制Eclipse(自動工具項目)索引所有.c/.h文件爲C++?

+0

這似乎很愚蠢。大編譯器使用文件結尾來知道它編譯的是哪種語言。如果一個文件以'.c'結尾,那麼編譯器會將它編譯爲一個C源文件,如果你不幸,編譯器的前端程序將沒有其他選項可以告訴它。 –

+0

@JoachimPileborg謝謝,這是一個非常有用的評論。 –

+0

您可以將它們全部轉換爲C++,然後單擊項目名稱然後菜單,然後單擊New-> C++項目,然後轉換並選擇C++項目。 – ameyCU

回答

1

輸入

Preferences->C/C++->FileTypes

你可以看到文件關聯那裏。它不會讓我在Eclipse Luna CDT中對其進行更改,但是您可以做的是在每個項目中重寫它。

Properties->C/C++ General->FileTypes->Use project settings

+0

它仍在抱怨未解決的包含,但索引器似乎現在正確地索引文件。 –