boost T_CONTLINE标记不起作用

时间:2011-07-31 21:00:47

标签: c++ boost

我认为提升令牌ID中存在错误。但我不确定。 boost令牌迭代器无法检测到{\ _}}令牌,后跟'\ n',后跟“\ n”。请参阅:http://www.boost.org/doc/libs/1_46_1/libs/wave/doc/token_ids.html

对于样本测试,我有一个测试文件:testfile.h

T_CONTLINE

这是寻找T_CONTLINE

的程序
  1 #define Funtion(x) X + \
  2                       Y
  3 
  4 #define MYVAR 100+\
  5               200

但我没有得到任何输出。

我正在使用boost_1_47_1和gcc-4.5

修改 实际上这里发布了类似的错误报告:

https://svn.boost.org/trac/boost/ticket/5569

请参阅更改日志:http://www.boost.org/doc/libs/1_47_0/libs/wave/ChangeLog

据报道,这个错误是用最新的升级1.47.0解决的。所以我安装了最新的升级1.47.0,但问题仍然存在。

1 个答案:

答案 0 :(得分:1)

是的,这个令牌不会在迭代器级别公开,它只是在处理的早期内部处理。这不是一个错误,而是预期的行为。我将在文档中添加注释。