Заставить Eclipse обрабатывать файл .h как C ++?

Все наши заголовки C ++ используют расширение .h. Eclipse считает, что это заголовки C, и помечает их множеством синтаксических ошибок в таких вещах, как классы и пространства имен.

Я попытался изменить ассоциацию типа файла с:

Preferences > C/C++ > File types

но он "заблокирован".

Интересно, что «* .h» связан как с заголовками C, так и с C ++, но, похоже, он использует C. Как я могу заставить Eclipse обрабатывать файлы .h как C ++?


person Fred Larson    schedule 22.10.2008    source источник
comment
Больше языковой независимости, как изменить вопрос ассоциации: stackoverflow.com/questions/12850756/   -  person Ciro Santilli 新疆再教育营六四事件ۍ    schedule 11.06.2015


Ответы (1)


Попробуйте создать новый проект и укажите в качестве местоположения вашу исходную область. Однако убедитесь, что вы выбрали проект C ++ (я обычно использую параметр makefile). Это все, что вам нужно сделать, чтобы синтаксический анализатор распознал синтаксис C ++.

person AdamC    schedule 22.10.2008
comment
Другой фактор заключается в том, что доступ ко всем исходным файлам осуществляется через RSE. Я понял, как импортировать файлы в проект через RSE, и это решение сработало. Спасибо! - person Fred Larson; 22.10.2008
comment
... за исключением того, что как только я импортирую их в проект, они кажутся локальными копиями и больше не синхронизируются через RSE. Крысы. - person Fred Larson; 22.10.2008
comment
Нашел ответ. Вместо импорта файлов свяжите с проектом папку RSE. - person Fred Larson; 22.10.2008