Какую библиотеку включить для std :: vector в Tizen?

Я хочу использовать std :: vector для приложения, которое я создаю с помощью Tizen, и я не могу найти нужную библиотеку для включения, чтобы мой std :: vector был распознан …
У меня есть синтаксическая ошибка …
Есть ли эквивалентный std :: vector для Tizen? Я искал в Интернете, но ничего не нашел …

Я старался #include <vector> Тизен этого не понимает, вот в чем моя проблема, потому что в «нормальном» С ++ он работает нормально. Только я использую Tizen с Tizen IDE (плагин Eclipse), и он не распознает библиотеку, поэтому мне интересно, какую библиотеку мне нужно включить (я получил фатальную ошибку: файл не найден, когда я использую include Я упомянул).

Я не могу публиковать изображения, поэтому вот расшифровка сообщения об ошибке:

имя типа требует спецификатора или спецификатора
ошибка синтаксиса
ожидаемое выражение

Все, что касается этой линии:

std::vector<int> vect;

ОК, я нашел свой ответ. Кажется, что Tizen использует C, а не C ++ … Я не видел этого, потому что некоторые библиотеки, которые я иногда использую, когда я пишу код на C ++, были включены, как они должны. В любом случае, мне просто нужно найти C-эквивалент вектора, и моя проблема будет решена.

-2

Решение

https://developer.tizen.org/dev-guide/2.2.0/

Приложение Tizen C ++ поддерживает C ++ на основе стандарта C ++ ANSI ISO 14882 2003, который включает в себя стандартную библиотеку шаблонов (STL). Это помогает разработчикам с минимальными усилиями перенести существующие приложения на основе стандартных библиотек на платформу Tizen.

В частности, Tizen поддерживает полный набор libstdc ++ v3, включающий стандартные функции C ++, указанные в стандарте C ++ ANSI ISO 14882 2003, и всю стандартную библиотеку шаблонов (http://www.sgi.com/tech/stl/).

Эти методы могут быть использованы путем включения соответствующего заголовочного файла стандартным способом, например, «#include <stdio>».
Поддержка стандартной библиотеки C ++ расширена до полного набора модулей libstdc ++ v3, пространств имен и классов.
Для получения дополнительной информации обратитесь к этому Веб-сайт.

Примечания:
Функция на основе локали не поддерживается в Tizen.

Так #include <vector> должно работать нормально.

Поскольку вы говорите, что не можете включить любой Заголовки C ++, я подозреваю, что проблема в том, что компилятор компилирует ваш код как C вместо C ++. Подтвердите, что ваш файл имеет расширение .cpp, и просмотрите свойства файла в проекте, чтобы убедиться, что IDE рассматривает файл как C ++. (Я не знаю, где эта настройка, у меня нет Eclipse). Эта ссылка говорит, чтобы удалить ваш проект и создать проект C ++ вместо проекта C, а затем повторно импортировать ваши файлы. Эта ссылка говорит, что вы можете установить «Тип файла», но также подразумевает, что он не совсем работает.

0

Другие решения

Вы говорите: я искал в Интернете, но ничего не нашел …

Google «std :: vector» Первый хит

http://en.cppreference.com/w/cpp/container/vector
который говорит:

Определено в заголовке <vector>

Ответ таков: научитесь пользоваться Google.

1

По вопросам рекламы [email protected]