【发布时间】:2014-05-02 18:47:12
【问题描述】:
任何人在编译带有 Eigen 和 EIGEN_USE_MKL_ALL 标志定义的项目时遇到这些警告?我按照这里的说明进行操作:http://eigen.tuxfamily.org/dox/TopicUsingIntelMKL.html。这只发生在我#include <Eigen/Eigenvalues>
编译日志示例:
eigen3.2.1\eigen\src/Eigenvalues/RealSchur_MKL.h(76):警告 C4244:“正在初始化”:从“__int64”转换为“int”,可能丢失数据 eigen3.2.1\eigen\src/Eigenvalues/ComplexSchur_MKL.h(87):警告 C4244:“正在初始化”:从“__int64”转换为“int”,可能丢失数据 eigen3.2.1\eigen\src/Eigenvalues/SelfAdjointEigenSolver_MKL.h(80): 警告 C4244: 'initializing' : 从 '__int64' 转换为 'int',可能丢失数据
我知道这些警告的含义,但要解决它们,我需要更改库代码。除了压制这些警告,您有什么建议吗(以防万一我错过了什么)?
【问题讨论】: