blitz ++和visual C ++ 2013名称空间与排名类型冲突

时间:2014-12-15 19:13:44

标签: visual-c++ blitz++

我正在尝试将示例项目Blitz-Examples / array编译为Microsoft Visual Studio 2013.我们似乎陷入了以下错误:( VS 2012中不存在此错误)

  

错误C2955:'std :: rank'使用类模板需要模板   参数列表。 File blitz / slice.h,第57行。

template<>
class ArraySectionInfo<Range> {
public:
    static const int isValidType = 1, rank = 1, isPick = 0;
};

示例程序不包含type_traits头文件。同样没有示例代码导入std::rank

有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

如果您查看Blitz ++的邮件列表,您会注意到其他用途也遇到了同样的问题。 Here是讨论的链接,以及Vince Virgilio发布的解决方案。在解决方案中,您必须调整Boost ++附带的slice.h头文件。