支持vc6和vs.net。在2008下产生C2923。
似乎是原有hetero_stack::stack_node::header结构现在不能看作类型了。
将原有code
struct stack_node
{
struct header
{
stack_node * m_back;
stack_node * m_next;
byte_t * m_current; // ptr into m_mem. alloc from here
byte_t * m_end; // ptr to last+1 byte_t in m_mem
};
union
{
header m_head;
byte_t m_align[ aligned_sizeof<header>::no_rtti ];
};
// This is the buffer into which values will be pushed and popped.
// It is guaranteed to meet the AlignmentT requirements because of
// the union above.
byte_t m_mem[1];
size_t size() const // throw()
{
return static_cast<size_t>( m_head.m_end - m_mem );
}
};
改为
struct stack_node_header;
struct stack_node
{
union
{
stack_node_header m_head;
byte_t m_align[ aligned_sizeof<stack_node_header>::no_rtti ];
};
// This is the buffer into which values will be pushed and popped.
// It is guaranteed to meet the AlignmentT requirements because of
// the union above.
byte_t m_mem[1];
size_t size() const // throw()
{
return static_cast<size_t>( m_head.m_end - m_mem );
}
};
struct stack_node_header
{
stack_node * m_back;
stack_node * m_next;
byte_t * m_current; // ptr into m_mem. alloc from here
byte_t * m_end; // ptr to last+1 byte_t in m_mem
};
并将引用:
byte_t m_buf[ aligned_sizeof<stack_node::header>::no_rtti + StaticBlockSizeT ];
改为:
byte_t m_buf[ aligned_sizeof<stack_node_header>::no_rtti + StaticBlockSizeT ];
编译通过。
分享到:
相关推荐
教你使用如何使用正则表达式,用VC实现并有实例,可以借鉴
VC6下正则greta库的测试和使用手记,介绍了怎样在没有原生正则表达式支持的vc6.0环境下使用greta库进行正则匹配
greta for VS2005,适用于VS 2005环境下编译,一个很好的正则表达式模板库。
greta-2.6.4-vc6正则表达式
修改了一下代码,在vs下直接编译无错误,已在vs2008下测试通过
GRETA是微软研究院的一位前员工开发并开源的一个C++正则表达式库。在vs2013下编译通过,内有完整vs工程。
本工具可以测试正则表达式的正确性,包括单一匹配模式和多匹配模式。使用VC++编译,正则表达式引擎使用Greta
用于正则表达式的C++库. 现在的版本那是2.6.4
Greta库和一个正则表达式测试工具(WTL工程)。 vc2008工程,2005的删掉工程配置文件重建。 Greta是lib,测试工具是windows窗体程序
已编译好的微软Greta 2.6.4 正则表达式库。 里面有5个文件(4个h,1个lib) 下载来直接放到要使用正则的项目里就行了。 #include #include "regexpr2.h" using namespace std; using namespace regex; #pragma ...
Greta正则表达式源码,带例子,支持VC6
一些关于greta的东东 一些关于用great匹配url的东东
本文摘要翻译了几篇文章的内容,简单介绍 ATL CAtlRegExp,GRETA,Boost::regex 等正则表达式库,这些表达式库使我们可以方便地利用正则库的巨大威力,给我们的工作提供了便利。
自己有一阵子晚上无聊时翻译的,可能有不准确的地方,欢迎交流指正!
兼容性强,能在 vc6, vc7, vc8, gcc, Turbo C 等大多数 C 环境编译。 支持命名分组,条件表达式,递归表达式等多种高级特性。(1.2版本新特点) 与 GRETA、boost 相比,DEELX 独到之处: 完全使用模版库...
greta-2.6.4.zip正则表达式库
兼容性强,能在 vc6, vc7, vc8, gcc, Turbo C++ 等大多数 C++ 环境编译。 支持命名分组,条件表达式,递归表达式等多种高级特性。(1.2版本新特点) 与 GRETA、boost 相比,DEELX 独到之处: 完全使用模版库编写,...
兼容性强,能在 vc6, vc7, vc8, gcc, Turbo C++ 等大多数 C++ 环境编译。 支持命名分组,条件表达式,递归表达式等多种高级特性。(1.2版本新特点) 与 GRETA、boost 相比,DEELX 独到之处: 完全使用模版库编写...
1. 程序如何使用, 下载的诸位倒是翻看源码就可以了. 2. 大体的流程是爬虫由主页开始爬. 下载当前网页源码,进行解析(这里使用了微软提供的greta源码包,定义正则表达式"拿出符合条件的url