0

这一行:

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 是一个二维字符串向量:

vector< vector<string> > etf_prices`;
4

0 回答 0