【发布时间】:2019-02-19 11:07:13
【问题描述】:
我正在迁移到 C++14 并热衷于采用其 [[deprecated]] 功能,例如
#include <string>
#include <iostream>
[[deprecated]]
int f() { return 42; }
int main()
{
std::cout << f() << std::endl;
}
用
编译g++ example.cpp -std=c++14 -Werror
问题是不推荐使用的警告被提升(降级?)为错误并且构建失败。
显然使用#pragma 使警告静音完全违背了这一点。有没有办法告诉 g++ 发出警告但排除特定的警告不被视为错误?
【问题讨论】:
标签: c++ compiler-errors g++ c++14 compiler-warnings