inline void axpy(c-6ren">
gpt4 book ai didi

c++ - Visual Studio Express 显示错误 : "internal error occured in compiler"

转载 作者:可可西里 更新时间:2023-11-01 11:53:04 24 4
gpt4 key购买 nike

我使用 cmake 为 c++ 库 g2o 创建了 visual studio 文件。但是当我尝试构建它时,它无法在某些模板定义中显示错误。

template<>
inline void axpy(const Eigen::MatrixXd& A, const Eigen::Map<const Eigen::VectorXd>& x, int xoff, Eigen::Map<Eigen::VectorXd>& y, int yoff)
{
y.segment(yoff, A.rows()) += A * x.segment(xoff, A.cols());
}

由于我不是c++专家,所以我不确定这行代码出了什么问题。我尝试评论此代码并进行构建。然后构建在下一个模板定义上失败。是visual studio的问题吗?

显示的错误是

enter image description here

相同的代码在 linux 上运行完美。但我需要在我的 windows 机器上运行它,因为调试更容易,而且我对 linux 机器的访问权限有限。任何帮助将不胜感激。

最佳答案

在windows VS 环境下,需要更改模板规范。更改 template<>进入template< Eigen::MatrixXd >将工作

关于c++ - Visual Studio Express 显示错误 : "internal error occured in compiler",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24840094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com