注册 | 登陆

Using GRETA in VS2008

GRETA就不做详细介绍了,网上资料很多,总之就是一个处理正则表达式的库。

一般来说,在2005和2008下使用GRETA,都会碰到几个典型的error和warning,在网上查了些资料,解决办法主要是以下两步:

1.在GRETA的"restack.h"文件中,找到此行代码
byte_t    m_buf[ aligned_sizeof<stack_node::header>::no_rtti + StaticBlockSizeT ];
将之改为
byte_t    m_buf[ aligned_sizeof<typename stack_node::header>::no_rtti + StaticBlockSizeT ];

2.在"Project Properties -> Configuration Properties -> C\C++ -> Preprocessor -> Preprocessor Definitions"中添加宏"_SCL_SECURE_NO_WARNINGS"

经过上述修改,便可以正常使用GRETA而不出现error或者warning了。具体可参考示例程序。

GRETA VS2008示例程序下载regrex.7z.

 

鉴于微软官网的GRETA下载链接已经失效数月,这里一并提供GRETA下载。(经测试皆可用于VS2008)

GRETA 2.6.4 for vc7greta-2.6.4.7z
GRETA 2.6.4 for vc6greta-2.6.4-vc6.7z

Tags: vs2008, vc9, greta, 正则表达式

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):