gpt4 book ai didi

eclipse-cdt - 无法在Ubuntu 11.04上使用gcc 4.5编译boost::signal教程

转载 作者:行者123 更新时间:2023-12-04 13:43:26 26 4
gpt4 key购买 nike

我正在尝试完成http://www.boost.org/doc/libs/1_47_0/doc/html/signals/tutorial.html#id2850736的boost::signal教程

但是Eclipse CDT会显示使用我使用的任何语法的解析错误

我有

#include <boost/signals.hpp>

首选语法
boost::signal<void (float, float)> sig;    
sig.connect(&print_sum);

Invalid template arguments at signal

Method 'connect' could not be resolved



可移植语法
boost::signal2<float, float, float> sig;
sig.connect(&print_sum);

Method 'connect' could not be resolved

Symbol 'signal2' could not be resolved



我用eclipse 3.7

最佳答案

这似乎是CDT问题。您最近是否更新了Eclipse版本?在eclipse论坛中,有一个关于该主题的讨论:

http://www.eclipse.org/forums/index.php/t/216821/

也许它给您一些有关如何解决该问题的启发。

编辑:作为临时替代方法,您可以禁用某些代码分析功能和标记。为此,请转到“窗口”->“首选项”->“C/C++”->“代码分析”,并禁用部分或全部问题。我禁用了所有功能,因为它仍然会突出显示在编译过程中发现的错误,并且不会因错误声明的问题而感到困惑。

关于eclipse-cdt - 无法在Ubuntu 11.04上使用gcc 4.5编译boost::signal教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6888660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com