Невозможно объявить вектор C ++ в проекте xcode ios - PullRequest
2 голосов
/ 12 марта 2012

Я пытаюсь использовать вектор в классе C ++ с xcode, но он дает мне ошибки. Файл имеет расширение .mm, необходимое для файлов C ++.

Это мой код:

class Synth{

private:

    int bpm;
    std::vector<Note> notesList;

public:

};

Это дает мне две ошибки:

  • ошибка: семантическая проблема: использование необъявленного идентификатора 'std'
  • ошибка: ошибка разбора: ожидаемое имя члена или ';' после объявления спецификаторов

Я тоже пытался с using namespace std; сверху, но это не имело значения. Есть идеи, что может быть причиной этого?

1 Ответ

6 голосов
/ 12 марта 2012

Да, вам нужно включить заголовок:

 #include <vector>

Не используйте using namespace std в заголовочном файле, лучше сохраните ваш код таким, какой он есть, с явным квалификатором: std::vector.

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