hellokandy的博客

业精于勤荒于嬉,行成于思毁于随!

Greta 编译错误

背景:Greta2.6.4在VS2008编译通过,在VS2013中,编译出现以下错误:

1>  regexpr2.cpp
1>c:\users\administrator\desktop\greta\greta\restack.h(56): error C2332: “struct”: 缺少标记名
1>c:\users\administrator\desktop\greta\greta\restack.h(56): error C3306: “regex::detail::<unnamed-tag>”:  不允许存在未命名的类 模板
1>c:\users\administrator\desktop\greta\greta\restack.h(56): error C2143: 语法错误 : 缺少“;”(在“static_assert”的前面)
1>c:\users\administrator\desktop\greta\greta\restack.h(56): error C2059: 语法错误:“;”
1>c:\users\administrator\desktop\greta\greta\restack.h(57): error C2332: “struct”: 缺少标记名
1>c:\users\administrator\desktop\greta\greta\restack.h(57): error C2143: 语法错误 : 缺少“;”(在“static_assert”的前面)
1>c:\users\administrator\desktop\greta\greta\restack.h(57): error C2913: 显式专用化;“regex::detail::<unnamed-tag>”不是类模板的专用化
1>c:\users\administrator\desktop\greta\greta\restack.h(57): error C2059: 语法错误:“<”
1>c:\users\administrator\desktop\greta\greta\restack.h(57): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>c:\users\administrator\desktop\greta\greta\restack.h(57): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
使用 visual studio 2013 编译会遇上编译错误,主要原因是:
template< bool f > struct static_assert;
template<>         struct static_assert<true> { static_assert() {} };
主要是因为 static_assert 在 visual studio 2013 已经是一个保留关键字了!


Greta下载地址:http://research.microsoft.com/en-us/downloads/bd99f343-4ff4-4041-8293-34c054efe749/

阅读更多
版权声明:本文为博主原创文章,未经博主同意不可随意转载。 https://blog.csdn.net/hellokandy/article/details/51544859
文章标签: greta
个人分类: 正则表达式
想对作者说点什么? 我来说一句

Greta 2.6.4 正则表达式库

2011年02月09日 346KB 下载

可以在vs环境下使用的greta

2013年07月04日 95KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭