我正在尝试将示例项目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
。
有人遇到过这个问题吗?
答案 0 :(得分:1)
如果您查看Blitz ++的邮件列表,您会注意到其他用途也遇到了同样的问题。 Here是讨论的链接,以及Vince Virgilio发布的解决方案。在解决方案中,您必须调整Boost ++附带的slice.h头文件。