Добавление «using namespace ...» вызывает ошибку компиляции [ожидается '=', ',', ';', 'asm' или ...] в xcode 4 - PullRequest
1 голос
/ 13 марта 2011

Это странно, когда я добавляю "using namespace ..." в заголовочный файл, он выдает мне

 error: expected '=', ',', ';', 'asm' or '__attribute__' before 'namespace'

.

Я удаляю его и пытаюсь использовать оператор пространства имен ::, подобно cv (для OpenCV), он говорит:

error: expected ')' before '<' token

Мой заголовочный файл имеет расширение .hpp, а файл реализации имеет .mm,Похоже, xcode 4 пытается скомпилировать его как традиционный C-файл.Это правильно?

Как мне это исправить?

1 Ответ

2 голосов
/ 13 марта 2011

Вы можете изменить тип исходного файла в разделе «Утилиты» -> «Инспектор файлов» (⌘⌥ + 1).Проверьте раздел «Идентификационные данные и тип».Там есть «Тип файла».Проверьте соответствующий тип файла там, и вы должны быть хорошими.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...