Natywny c ++ z Androidem w Eclipse - daje błąd stdlib, ale działa

Budowałem moją aplikację na Androida w środowisku Eclipse. Budowanie mojego kodu c ++ i kompilowanie go niezależnie od ndk-build. To działa dobrze.

Muszę debugować błąd sigsegv, który nagle jest generowany przez logcat.

Zmieniłem więc projekt w Eclipse, aby „dodać kod natywny w systemie Android”. Teraz debuguje mój kod c ++, ale daje mi błąd za każdym razem, gdy używam któregoś ze składników std, takich jak wektor, więc nie mogę uruchomić kodu, ponieważ zawiera on błędy.

Projekt przebiegał dobrze w poprzedniej konfiguracji. Dodałem lib dla wsparcia std, jak sądzę.

Jakiś pomysł, w jaki sposób mogę poprawnie debugować mój rodzimy kod?

Dziękuję za pomoc

UPDATE Całkowicie przeinstalowałem mój sdk, eclipse (tym razem juno) i wszystkie wtyczki. Brak zmiany. Sprawdzanie błędów nie rozpoznaje rzeczy powiązanych z Javą i standardowymi:

#include <jni.h>
using namespace std;

jest podkreślony na czerwono.

Reszta c ++ jest rozpoznawana poprawnie.

UPDATE2

Kiedy dodaję $ {NDKROOT} / sources / cxx-stl / gnu-libstdc ++ / include do Paths and Includes, instrukcje Java są już dołączone. Połącz jeszcze wektory, próbowałem też dodać $ {NDKROOT} / sources / cxx-stl / stlport / stlport, ale to jeszcze nie naprawiło problemu wektorowego. Jeśli sprawdzanie błędów jest wyłączone, projekt się kompiluje i jeśli popełnię błąd synthax, kompilator ostrzega mnie. To jest dla mnie w porządku.

questionAnswers(1)

yourAnswerToTheQuestion