mutex_map[key] = PTHREAD_MUTEX_INITIALIZER;
mutex_mapを警告すると、次のタイプのものであり生成します。私は、通常のCのために、次の警告を取得しています++次のコード
warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x
グローバルスコープで同じファイル内
static std::map<std::string, pthread_mutex_t> mutex_map;
私はこの警告を正確に理解できません&これを解決する方法
-1:質問に完全には関係ありません。これはシステムのヘッダです... – 6502
@chrisの回避策はありますか? –
@clickstefan、私はそれを使っていないので、 'pthread_mutex_t'がどういうものなのか分かりませんが、初期化リストの構文が短くて、たぶんクラスの他のメンバー。 – chris