これはEclipseの問題のビューです。コードはうまくコンパイルされますが、 "required from here
"というエラーがあり、いくつかのブーストヘッダファイルと行を指していますstate_data const current_state=interlocked_compare_exchange(&state,new_state,old_state);
「ここから」必要なものは何ですか?
私はエラーや警告を受け取りたくありません。誰がそれが何であるか知っていますか?
これはEclipseの問題のビューです。コードはうまくコンパイルされますが、 "required from here
"というエラーがあり、いくつかのブーストヘッダファイルと行を指していますstate_data const current_state=interlocked_compare_exchange(&state,new_state,old_state);
「ここから」必要なものは何ですか?
私はエラーや警告を受け取りたくありません。誰がそれが何であるか知っていますか?
この現象は、eclipse CDTエラーパーサーのバグです。https://bugs.eclipse.org/bugs/show_bug.cgi?id=108720 実際には、このエラーは警告メッセージであり、これが原因です。この特別な種類の警告を無効にして、警告を省略することができます。
これを無効にする方法..私はEclipseでNDKを実行するたびにこのバグを取得します – Shravan
問題を説明している警告に応じて、 '-w'で無効にすることができます。警告を無効にする方法については、[gcc warning doc](https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html)を参照してください。 – user2135069
実際に返されましたか?タイプ&の状態new_stateとold_stateを確認してください。 を使用した場合:int new_state;そして、関数compare_exchangeに(&状態size_tの、size_tのNEW_STATE、size_tのOLD_STATE) あなたはこのエラーを取得し、よく私は:)
state_data const current_state = interlocked_compare_exchange(&state,new_state,old_state);
追加しました:
return new_state;
をそれはエラーメッセージの一部だけですエラーがどこから来ているかをあなたに伝えます。 – jrok
これは、通常、何か非常に長いことを言い、*何か*発生したコードを特定するのに役立つように、ここから必要な部分を追加しています。残りのメッセージを表示すると役立ちます。 –
これはエラーセクションの唯一のものであり、コードは正常にコンパイルされます。コンソール出力の後に警告が表示されます。 – Etherealone