首页
社区
课程
招聘
[求助]怎样理解Ida SDK 5.5 以上版本pro.h中的语句?
2013-6-1 17:06 8922

[求助]怎样理解Ida SDK 5.5 以上版本pro.h中的语句?

2013-6-1 17:06
8922
在IDA SDK 5.5以上版本的include文件夹下有一个pro.h头文件,其中有一行为:
  DEFINE_LIST_ITERATOR(iterator, , friend class const_iterator;)

用VC++6.0编译其中的例子vcsample总是出错,并且定位到上述语句。经搜索5.5以上版本SDK的pro.h中都有相同的语句。

如果将该语句改为
DEFINE_LIST_ITERATOR(iterator, const, friend class const_iterator;)
就能通过编译。难道是文件错了?

不知道语句中那个分号是什么语法? 请高手指教。

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 7806
活跃值: (2271)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
option 2013-6-1 23:01
2
0
看名字应该是模板,你用高版本的编译试一下,据说vc6对模板的支持不太好。本人对模板编程不懂
雪    币: 141
活跃值: (1125)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
mavermaver 3 2013-6-2 16:56
3
0
VC2005不修改可以通过编译,但不明白那个语句的语法是什么。
雪    币: 7806
活跃值: (2271)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
option 2013-6-8 19:48
4
0
可能是定义LIST迭代器的一个宏,字就认识几个,古董级别的人不太懂模板编程,请参看相关资料
游客
登录 | 注册 方可回帖
返回