Исправление ошибок Eclipse при использовании Android NDK и std :: vector

Я использую eclipse для разработки приложения для Android, которое также использует ndk. Я использую векторы в своем приложении, и я сделал все необходимое для их получения, включив

APP_STL: = stlport_static

в мой Application.mk

Все работает нормально, он компилируется и запускается, но Eclipse продолжает выдавать ошибки например, когда я использую векторы

std::vector<int> blah

, возникает ошибка. Если я удалю ошибку и продолжу работу, она компилируется и работает нормально.

Я добавил $ {NDKROOT} / sources / cxx-stl / gnu-libstdc ++ / include

в конфигурацию моего проекта в разделе C ++ General -> Paths and Symbols -> include

It разрешает #include нормально (до того, как я добавил путь выше, у меня была ошибка для этого), но я все равно получаю ошибки с использованием векторов.

Как я могу заставить eclipse перестать выдавать мне ошибки из-за этого?

РЕДАКТИРОВАТЬ:

пример ошибки: Не удалось разрешить символ «вектор»

РЕДАКТИРОВАТЬ 2:

Я попытался добавить

using namespace std;

, а затем использовал вектор blah, что вызывает другую ошибку:

Недействительные аргументы шаблона

10
задан nkassis 7 October 2011 в 05:08
поделиться