Объявление 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`;

0 ответов

Другие вопросы по тегам