Объявление Boost C++ Matrix вызывает ошибку сегментации
Это одна строка:
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);
но это все еще происходит! WTH!! Это происходит как в Eclipse CDT, так и в QtCreator.
РЕДАКТИРОВАТЬ:
vec - это двумерный строковой вектор:
vector< vector<string> > etf_prices`;