0

この1行:

boost::numeric::ublas::matrix<double> prices (vec.size() - 1, vec[0].size() - 1);

デバッグ中にセグメンテーション違反が発生し続けます。コードのこの時点までは、既に動作している別のプログラムと同じであるため、理由がわかりません。また、次の方法で行列を宣言しようとしました(異なる実行):

boost::numeric::ublas::matrix<double> prices;  
boost::numeric::ublas::matrix<double> prices(1, 1);

しかし、それはまだ起こります!!これは、Eclipse CDT と QtCreator の両方で発生します。

編集:
vec は 2 次元の文字列ベクトルです:

vector< vector<string> > etf_prices`;
4

0 に答える 0