#pragma警告(禁用:4251)不适用于第三方SDK

时间:2018-10-10 14:11:20

标签: c++ visual-studio pragma

我的项目在VS2013中编译时没有警告,但是将其更新到VS2017会生成多个C4251警告,警告说一个类需要具有供客户端使用的dll接口。警告来自第三方DLL的标头。 (DLL在其接口中使用STL类。)我在include标头周围添加了通常的编译指示,以使警告静音:

#pragma warning(push)
#pragma warning(disable:4251)
// 3rd party headers here
#pragma warning(pop)

但这并没有使一个警告安静下来。有替代方法吗?

0 个答案:

没有答案