gpt4 book ai didi

c++ - 如何修复警告 : extended initializer lists?

转载 作者:行者123 更新时间:2023-11-30 03:40:54 27 4
gpt4 key购买 nike

还有类似的问题here和其他地方,但没有一个能解决这个问题。

Ubuntu 12.04.5 上的 gcc 4.6.3 产生以下警告

extended initializer lists only available with -std=c++0x or -std=gnu++0x [enabled by default]

对于下面的代码

// Mutex.h
class CMutex
{
...
private:
pthread_mutex_t m_plock;
};

// Mutex.cpp
CMutex::CMutex()
{
m_plock = PTHREAD_MUTEX_INITIALIZER;
}

如何最好地解决此警告?

最佳答案

GCC 只是想让您知道您正在使用 C++11 功能(以防您不打算使用),即使默认情况下它允许使用它们。要禁用警告,只需添加它建议的开关,即 -std=c++0x 让它知道这确实是您的意图。

关于c++ - 如何修复警告 : extended initializer lists?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37727523/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com