C++ 使用“Alglib库时”;spline1dbuildlinear;在块捕获中获取异常(alglib_impl::ae_error_type)

C++ 使用“Alglib库时”;spline1dbuildlinear;在块捕获中获取异常(alglib_impl::ae_error_type),c++,alglib,C++,Alglib,我开始使用Alglib库,特别是“spline1dbuildlinear”函数 当使用一个小数据集(用于X&Y)例如下面的代码脚本时,它工作正常: vector<double> X(5), Y(5); X[0]=0.1; X[1]=0.4; X[2]=1.2; X[3]=1.8; X[4]=2.0; Y[0]=0.1; Y[1]=0.7; Y[2]=0.6; Y[3]=1.1; Y[4]=0.9; AX.setcontent(X.size(), &(X[0])); AY.se

我开始使用Alglib库,特别是“spline1dbuildlinear”函数

当使用一个小数据集(用于X&Y)例如下面的代码脚本时,它工作正常:

vector<double> X(5), Y(5);
X[0]=0.1;
X[1]=0.4;
X[2]=1.2;
X[3]=1.8;
X[4]=2.0;
Y[0]=0.1;
Y[1]=0.7;
Y[2]=0.6;
Y[3]=1.1;
Y[4]=0.9;
AX.setcontent(X.size(), &(X[0]));
AY.setcontent(Y.size(), &(Y[0]));
alglib::spline1dinterpolant spline;
alglib::spline1dbuildlinear(AX, AY, X.size(), spline);

状态初始化函数,但无法找出正确的调试方法。如有任何建议,将不胜感激。

如果您可以使用C++11初始值设定项列表,则无需执行所有
X[a]=b;
。另外,请标记为
C++
C++98
C++11
。您好,谢谢您的回答。这只是一个测试脚本,我使用X[a]=b初始化了小测试数据;我的问题主要是如何设置alglib\u impl::ae\u state*\u状态;以避免块捕获中的异常(alglib_impl::ae_error_type)。
alglib_impl::ae_state *_state;