【发布时间】:2014-07-19 11:52:35
【问题描述】:
我使用 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++ 专家,我不确定这行代码出了什么问题。我尝试评论此代码并构建。然后构建在下一个模板定义上失败。是视觉工作室的问题吗?
显示的错误是
相同的代码在 linux 上运行良好。但我需要在我的 windows 机器上运行它,因为调试更容易,而且我只能有限地访问 linux 机器。任何帮助将不胜感激。
【问题讨论】:
-
这看起来像 Visual Studio 2010。你能升级到更新的版本吗?
-
@Dani 这是 Visual Studio Express 2013 ..我认为是最新版本 :(
-
似乎是一个编译器错误。您是否尝试过查看 connect.microsoft.com/VisualStudio/Feedback 以查看是否相关?
-
我也有类似的问题。你找到解决办法了吗?
-
我也有这个问题。有什么解决办法吗?
标签: c++ windows cmake visual-studio-express