我想用我的 Visual Studio 2005 编译器构建 olb3d 库,但由于模板错误而失败。
更具体地说,以下表达式似乎是一个问题:
void function(T u[Lattice<T>::d])
在该项目的网站上说,大概我的编译器无法处理如此复杂的模板表达式 - 应该使用 gcc 3.4.1。
我现在的问题是,是否有办法升级我的 vs c++ 编译器,以便它可以处理 gcc 3.4.1 级别的模板表达式?如果我获得更新版本的 Visual Studio 可能会有所帮助?
干杯 C.