2

Ubuntu では eclipse-cdt (最新バージョン) を使用します。1 行のコード (mutex 宣言) で新しいプロジェクトを作成します。

コンパイルは成功しましたが (Eclipse でコンパイル)、Eclipse はミューテックスを赤でマークし、「ミューテックス タイプを解決できませんでした」と文句を言います。

「-std=c++0x -pthread」を g++ に追加し、Eclipse インデクサーを更新しましたが、役に立ちませんでした。

何かアドバイス?

#include <mutex>
using namespace std;

static mutex m;

int main(int argc, char *argv[]) {
}
4

2 に答える 2

4

C/C++ 一般 -> パスとシンボル -> シンボル -> GNU C++。[追加...] をクリックし、[__GXX_EXPERIMENTAL_CXX0X__名前] に貼り付け (アンダースコアを 2 つ追加してください)、[値] は空白のままにします。

これで解決。

于 2012-07-30T13:55:05.917 に答える
1

-D__cplusplus=201103L お世話になりました。エクリプス ルナを使用。GXX_EXPERIMENTAL_CXX0Xは役に立たなかった

于 2014-09-17T12:40:42.270 に答える