一个Eigen库使用时的出现的问题(complex的头文件兼容性)
来源:互联网 发布:软件教育现代化 编辑:程序博客网 时间:2024/05/21 01:32
Eigen是一个C++开源的线性代数库,因为最近的项目涉及到很多数学公式的实现,还有复数根的求解,所以准备使用Eigen,结果在第一步的时候就出现的了如下的错误(一般涉及到复数的c++代码还是有些麻烦的)
报错如下:
/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:119:5: error: expected identifier before ‘(’ token I = IsLower ? Index : Size - Index - 1, ^/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:119:5: error: expected ‘}’ before ‘(’ token/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:119:5: error: expected unqualified-id before ‘__extension__’ I = IsLower ? Index : Size - Index - 1, ^/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:119:5: error: expected ‘)’ before ‘__extension__’
实际上报的错误都是Eigen源代码的问题,肯定是兼容性问题或者算是源代码的一个bug吧。
最后google了找到了解决方案
#include <complex.h> //如果头文件写这个就会报上述错误#include <complex> //替换成这个错误消失,编译通过
由此感慨c++博大精深,LZ只能窥探一角O(∩_∩)O哈哈~
阅读全文
0 0
- 一个Eigen库使用时的出现的问题(complex的头文件兼容性)
- Eigen库出现的对齐问题
- Eigen库的使用
- 编译器错误 C2719 & Eigen库出现的对齐问题
- 头文件的使用出现的情况
- eigen的简单使用
- Eigen的使用笔记
- Eigen的使用
- Eigen的使用
- 一个js兼容性的问题
- 两个头文件相互包含时出现的问题
- 升级IOS10 出现的兼容性的问题
- 一个头文件包含的问题
- Unicode文件头的标识 - 使用IHtmlViewer 接口时遇到的一个问题
- 01 C++中complex.h头文件的写法(学自Boolan)
- 在使用WINSOCK2.H头文件时遇到的一个奇怪问题
- Source Insight出现parse too complex的问题
- Eigen 库的配置
- 基本权限 ACL
- PHP设计12306.cn (转载)
- redis整理
- C++ const 指针与指向const的指针
- spring mvc集成shiro权限控制
- 一个Eigen库使用时的出现的问题(complex的头文件兼容性)
- .net 编译时选择anycpu x86 x64的区别: 在 64 位 Windows 操作系统上: 用 x86 编译的程序集将在 WOW64 下运行的 32 位 CLR 上执行。 用 x64 编译
- drawble和bitmap的区别
- HDOJ2001 Java
- 最全的Unity面试题(含答案)
- altium导入dxf、dxg文件
- 爬虫一
- oracle数据库Merge应用
- iptables 防火墙详解