6

私は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);

シグナルでの無効なテンプレート引数

メソッド「接続」を解決できませんでした

ポータブル構文

boost::signal2<float, float, float> sig;
sig.connect(&print_sum);

メソッド「接続」を解決できませんでした

シンボル「signal2」を解決できませんでした

Eclipse3.7を使用しています

4

1 に答える 1

12

CDTの問題のようです。最近Eclipseバージョンを更新しましたか?進行中の日食フォーラムでそのトピックに関する議論があります:

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

多分それはあなたにその問題を回避する方法についてのいくつかのインスピレーションを与えるでしょう。

編集:一時的な回避策として、特定のコード分析機能とマーカーを無効にすることができます。これを行うには、[ウィンドウ]->[設定]->[C / C ++]-> [コード分析]に移動し、一部またはすべての問題を無効にします。コンパイル中に見つかったエラーが引き続き強調表示され、誤って宣言された問題に混乱しないため、すべてを無効にしました。

于 2011-08-04T00:12:05.807 に答える