Android NDK OpenCV — недопустимые аргументы для substr

Я хочу использовать свой код С++ в проекте android/opencv/ndk. Когда я вставляю файлы в папку jni и открываю их, компилятор выдает мне ошибки недопустимых аргументов для таких функций, как substr или fwrite.

Пример:

#include <string>
#include <vector>
using namespace std;
using namespace cv;
...
std::string str="We think in generalities, but we live in details.";   
std::string str2 = str.substr (12,12);   

завершает работу компилятор для substr с помощью:

Неверные аргументы ' Возможные варианты: std::basic_string,std::allocator> substr(?, ?) '

Я явно делаю что-то не так! Я использую OpenCV 2.4.3.2 для Android и C/C++ Dev. Инструменты 8.1.1 для Eclipse.


person Dirk Siegmund    schedule 12.02.2013    source источник