10

それは私のEclipseの問題ビューにあります。コードは正常にコンパイルされますが、「required from here」というエラーがあり、ブーストヘッダーファイルとその行を指しています。state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state);

エラーや警告が表示されるのは好きではありません。誰かがそれが何であるか知っていますか?

4

2 に答える 2

6

この動作はEclipseCDTエラーパーサーのバグです:https ://bugs.eclipse.org/bugs/show_bug.cgi?id = 108720 実際には、このエラーは警告であり、ブーストが原因です。この特別な種類の警告を無効にして、それらを省略することができます。

于 2013-03-08T10:33:53.807 に答える
0

実際に戻ってきましたか?タイプ&statenew_stateとold_stateを確認します。使用した場合:int new_state; そして、関数compare_exchange(size_t&state、size_t new_state、size_t old_state)で、このエラーが発生します。

          state_data const current_state = interlocked_compare_exchange(&state,new_state,old_state);

追加:

      return new_state;
于 2015-01-25T09:30:34.933 に答える