【发布时间】:2016-06-09 13:34:38
【问题描述】:
here 和其他地方也有类似的问题,但没有一个可以解决此问题。
Ubuntu 12.04.5 上的 gcc 4.6.3 产生以下警告
扩展初始化列表仅适用于 -std=c++0x 或 -std=gnu++0x [默认启用]
以下代码
// Mutex.h
class CMutex
{
...
private:
pthread_mutex_t m_plock;
};
// Mutex.cpp
CMutex::CMutex()
{
m_plock = PTHREAD_MUTEX_INITIALIZER;
}
如何最好地解决此警告?
【问题讨论】:
-
按照消息提示添加
-std=c++0x选项?