typedef的语法错误

时间:2014-04-15 02:10:49

标签: c++ syntax-error typedef

我遇到了构建第三方库的以下语法错误

error C2144: syntax error : 'int' should be preceded by ';' 

用于以下typedef声明

typedef SO2Group<double> SO2 EIGEN_DEPRECATED;

语法确实不是我熟悉的,但是在项目的多个文件中发现了类似的声明,所以我不相信它是一个错字。

上面的typedef声明是否合法,我该如何修复错误?

感谢

1 个答案:

答案 0 :(得分:1)

看起来你正在尝试构建Sohpus库:使用Eigen的Lie群的C ++实现。我遇到了同样的问题,似乎是一个MSVC问题。我找到了fork of the Sophus library。这应该使用MSVC进行编译。