我遇到了构建第三方库的以下语法错误
error C2144: syntax error : 'int' should be preceded by ';'
用于以下typedef声明
typedef SO2Group<double> SO2 EIGEN_DEPRECATED;
语法确实不是我熟悉的,但是在项目的多个文件中发现了类似的声明,所以我不相信它是一个错字。
上面的typedef声明是否合法,我该如何修复错误?
感谢
答案 0 :(得分:1)
看起来你正在尝试构建Sohpus库:使用Eigen的Lie群的C ++实现。我遇到了同样的问题,似乎是一个MSVC问题。我找到了fork of the Sophus library。这应该使用MSVC进行编译。