Visual Studio包含Eigen / Array而不是std :: array

时间:2016-04-18 17:48:44

标签: c++ arrays

我正在编写一些使用Eigen库的程序。我也将使用std :: array但是当我包含ant尝试声明一些时,我得到两个错误:

1)不允许不完整的类型

2)#error指令:Eigen3中不再存在Eigen / Array标头。

我的代码:

#include"Eigen"
#include<array>
(...)
typedef std::array<float, 3> point;
point pt;  //incomplete type error

我认为IDE包含Eigen / Array而不是std :: array。我对吗?我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。最终我从我的代码中删除了Eigen的数组头文件,它终于奏效了。无论如何,这个标题在版本3中都是无用的。