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

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

2013-6-1 17:06
9036
在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;)
就能通过编译。难道是文件错了?

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

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

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