c++ - 模板表达式和 visual studio 2005 c++

标签 c++ visual-c++ templates visual-c++-2005

我想用我的 visual studio 2005 编译器构建 olb3d 库,但由于模板错误而失败。

更具体地说,下面的表达式似乎有问题:

void function(T u[Lattice<T>::d])

在该项目的网站上说,我的编译器可能无法处理如此复杂的模板表达式 - 应该使用 gcc 3.4.1。

我现在的问题是,是否有一种方法可以升级我的 vs c++ 编译器,使其可以像 gcc 3.4.1 一样处理模板表达式?如果我获得更新版本的 visual studio 可能会有所帮助?

干杯 C.

最佳答案

购买较新版本的 Visual Studio。 2005 年已经很老了,而且不太符合标准。您始终可以通过下载先测试新的 Visual C++ Express .

关于c++ - 模板表达式和 visual studio 2005 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2810933/

相关文章:

python - .css 不会影响我在 django 中的模板

c++ - C++中的线程池 - 如何结束程序

c++ - 控制未初始化堆栈变量的填充值(例如 0xCC)?

c++ - 没有编译的可执行文件

visual-studio - 对 Visual Studio C++ 项目使用/Zi vs/Z7 有什么影响?

C++ Visual Studio 2010 不链接 native 静态库

c++ - 转换可变参数函数的参数

c++ - 不匹配 ‘operator=’

c++ - 如何细化具有特定像素大小的图像边界?打开简历

c++ - 使用 WINAPI 如何更改复选框按钮的值?