Есть аналогичные вопросы here и в других местах, но никто не исправляет эту проблему.Как исправить предупреждение: расширенные списки инициализаторов?
GCC 4.6.3 на Ubuntu 12.04.5 производит следующее предупреждение
расширенные списки инициализатора доступны только с -std = C++ 0x или -std = гну ++ 0x [по умолчанию включено]
для следующего кода
// Mutex.h
class CMutex
{
...
private:
pthread_mutex_t m_plock;
};
// Mutex.cpp
CMutex::CMutex()
{
m_plock = PTHREAD_MUTEX_INITIALIZER;
}
Как это предупреждение лучше всего решить?
Добавляем опцию '-std = C++ 0x', как следует из сообщения? – MikeCAT