Win7+OpenBLAS,矩阵求逆时程序崩溃
请教各位大侠,我的环境是Win7+Armadillo+OpenBLAS。
程序如下:
int main()
{
arma::mat A = arma::randu<arma::mat>(10,10)*100;
A.print("A = ");
cout<<A<<endl;
cout<<"inv(A) = "<<endl<<inv(A)<<endl;
system("pause");
return 0;
}
不执行cout<<"inv(A) = "<<endl<<inv(A)<<endl;的时候,程序没有问题。
一执行inv(A)矩阵求逆的时候,程序就崩溃,提示:
Run-Time Check Failure #2 - Stack around the variable 'info' was corrupted.
控制台上提示的
**On entry to DGETTRF parameter number 1 had an illegal value.
我看网上有的人说把项目->属性->C/C++->代码生成->基本运行时检查改成默认值。但我改了还是没有效果。
我看网上有的人说把