Win7+OpenBLAS,矩阵求逆时程序崩溃

yinxiang_rl 2016-06-20 05:18:52
请教各位大侠,我的环境是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++->代码生成->基本运行时检查改成默认值。但我改了还是没有效果。
我看网上有的人说把
...全文
828 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,408

社区成员

发帖
与我相关
我的任务
社区描述
高性能计算
社区管理员
  • 高性能计算社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧