在项目中需要引入第三方无锁队列,此处我选用的是moodycamel.
然而引入头文件编译之后,一直提示报错信息,需要专门针对此文件消除编译警告(本人使用GCC编译器).
在文件头处添加如下语句:
#if defined(__GNUC__) // Disable -Wconversion warnings (spuriously triggered when Traits::size_t and // Traits::index_t are set to < 32 bits, causing integer promotion, causing warnings // upon assigning any computed values) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wold-style-cast" #pragma GCC diagnostic ignored "-Wshadow" #pragma GCC diagnostic ignored "-Wconversion"
在文件末尾添加:
#if defined(__GNUC__) #pragma GCC diagnostic pop #endif
问题解决.
PS:
如果您觉得我的文章对您有帮助,可以扫码领取下红包,谢谢!