Android/opencv/ndk プロジェクトで C++ コードを使用したいと考えています。ファイルを 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(?, ?) '
私は明らかに何か間違ったことをしています!私は、Android および C/C++ Dev 用に OpenCV 2.4.3.2 を使用しています。Eclipse 用のツール 8.1.1。