GRETA 2005编译成功方法--不推荐(没有科学依据),只是学习用可以参考
2009-09-04 16:08
411 查看
GRETA网上下载的源码在VS2003下编译没有一点问题,但是在2005上会有小问题。
出错情况如下:
错误 2 error C2923: 'regex::hetero_stack<AlignmentT,RuntimeTypeCheckT,AssumePodT,DynamicBlockSizeT,StaticBlockSizeT>::aligned_sizeof' : 'regex::hetero_stack<AlignmentT,RuntimeTypeCheckT,AssumePodT,DynamicBlockSizeT,StaticBlockSizeT>::stack_node::header' is not a valid template type argument for parameter 'T' d:/backup/我的文档/visual studio 2005/projects/greta/greta/restack.h 355
出错的代码如下
union
{
stack_node m_node;
byte_t m_buf[ aligned_sizeof<stack_node::header>::no_rtti + StaticBlockSizeT ];
} m_first_node;
说明:stack_node::header结构体是一个非法的模板参数类。
修改方法:把header去掉,用stack_node来做为模板参数类。
union
{
stack_node m_node;
byte_t m_buf[ aligned_sizeof<stack_node>::no_rtti + StaticBlockSizeT ];
} m_first_node;
此时编译成功!
出错情况如下:
错误 2 error C2923: 'regex::hetero_stack<AlignmentT,RuntimeTypeCheckT,AssumePodT,DynamicBlockSizeT,StaticBlockSizeT>::aligned_sizeof' : 'regex::hetero_stack<AlignmentT,RuntimeTypeCheckT,AssumePodT,DynamicBlockSizeT,StaticBlockSizeT>::stack_node::header' is not a valid template type argument for parameter 'T' d:/backup/我的文档/visual studio 2005/projects/greta/greta/restack.h 355
出错的代码如下
union
{
stack_node m_node;
byte_t m_buf[ aligned_sizeof<stack_node::header>::no_rtti + StaticBlockSizeT ];
} m_first_node;
说明:stack_node::header结构体是一个非法的模板参数类。
修改方法:把header去掉,用stack_node来做为模板参数类。
union
{
stack_node m_node;
byte_t m_buf[ aligned_sizeof<stack_node>::no_rtti + StaticBlockSizeT ];
} m_first_node;
此时编译成功!
相关文章推荐
- vc2005编译程序成功后运行不了提示“没有找到MSVCP80D.dll...“的解决方法
- 当编译成功android后,enulator成功,关闭终端,重新emulator就出现没有该命令解决方法
- 把自己当成打工的,一辈子都是打工的(太精彩了,怀着创业的心态,那么你在什么状态都可以叫创业,深入实践与学习就是创业,鼓励创业其实是鼓励创业的精神,成立公司只是一种形式,虚荣心没有意义)
- 成功的人遇到的问题没有比较少,他们只是下决心没有东西可以阻止他们前进。
- 推荐一个WSS学习的好网站:http://wss.collutions.com and Http://www.wssdemo.com,本人决没有做广告的意思,只是觉得上面的东西不错。
- 刚刚完成了在vs2013中通过 ef连接mysql数据库的工作。感觉没有想象中的简单。试了n次终于成功。故记录成功的方法,希望可以帮到大家
- c++学习笔记(1)——环境搭建、经典教程推荐及 Visual Studio 2005/2008中如何编译和运行C++程序
- 经过了多种方法的尝试,终于找到Quartus破解成功但是没有办法编译的解决方法
- OsmocomBB安装方法(亲自试验可以按此方法编译成功)
- jquery ajax return没有返回值的解决方法,需要的朋友可以参考下。
- 关于PHP-Zend framework2 框架 学习过程。 阅前须知: ZF2中的配置文件是可以静态文件配置来注册和通过相关函数动态注册。 1.EventManager(事件驱动),关于事件驱动,在ZF2相关资料没有详细说明,可以参考ANDROID的事件驱动,MFC的消息响应/事件驱动。
- 解决vs2005 没有Visual Studio 2005 command prompt 工具的方法
- 笔记----boost学习第一步:编译方法
- 聚类算法推荐:一种元学习的方法
- 忽然发现自己做事没有原则,连恋爱也这样!是不是我做人有问题!还是.....!朋友们!你们有吗?或许我可以拿来参考一下!呵!
- 为什么没有一个我满意的便利贴,顺便推荐一个还可以应用
- Java中class文件编译成exe文件的几种方法【推荐】
- GRETA库在VS 2005环境下的编译经验
- 从啥也不会到可以胜任最基本的JavaWeb工作,推荐给新人的学习路线(一)
- vc2010转化vc2005或低版本VC过程后,编译错误 解决方法