use*_*134 6 eclipse-cdt boost-signals
我正在尝试完成boost :: signal教程,网址为http://www.boost.org/doc/libs/1_47_0/doc/html/signals/tutorial.html#id2850736
但是,Eclipse CDT使用我使用的任何语法显示解析错误
我有
#include <boost/signals.hpp>
Run Code Online (Sandbox Code Playgroud)
首选语法
boost::signal<void (float, float)> sig;
sig.connect(&print_sum);
Run Code Online (Sandbox Code Playgroud)
信号处的模板参数无效
方法'connect'无法解析
便携语法
boost::signal2<float, float, float> sig;
sig.connect(&print_sum);
Run Code Online (Sandbox Code Playgroud)
方法'connect'无法解析
符号'signal2'无法解析
我使用eclipse 3.7
Tom*_*Tom 12
这似乎是一个CDT问题.你最近更新了你的eclipse版本吗?在eclipse论坛上有关于该主题的讨论:
http://www.eclipse.org/forums/index.php/t/216821/
也许它会为你如何解决这个问题提供一些启发.
编辑:作为临时工作,您可以禁用某些代码分析功能和标记.为此,请转到Window-> Preferences - >"C/C++" - >"Code Analysis"并禁用部分或全部问题.我已经禁用了所有,因为它仍然会突出显示编译过程中发现的错误,我不会被错误声明的问题弄糊涂.