typedef的语法错误

syntax error for typedef

本文关键字:错误 语法 typedef      更新时间:2023-10-16

在构建第三方lib 时,我面临以下语法错误

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

对于以下typedef声明

typedef SO2Group<double> SO2 EIGEN_DEPRECATED;

语法确实不是我熟悉的,但在项目的多个文件中发现了类似的声明,所以我不认为这是打字错误。

上面的typedef声明合法吗?我应该如何修复错误?

感谢

看起来您正在尝试构建Sohpus库:使用Eigen的李群的C++实现。我遇到了同样的问题,这似乎是微软风险投资公司的问题。我找到了这个索弗斯图书馆的岔路口。这应该使用MSVC进行编译。