gpt4 book ai didi

c++ - msvc 预编译 header 警告抑制

转载 作者:行者123 更新时间:2023-11-30 02:41:02 25 4
gpt4 key购买 nike

在我的 C++ 项目中,我使用预编译头文件作为编译时优化。但是,当我在编译器设置中启用/Wall 选项时,我无法抑制预编译头文件中的任何警告。

头文件:

#ifndef _PRECOMPILED_H
#define _PRECOMPILED_H

#pragma warning(push, 0)
#pragma warning(disable: 4514)
#include <vector>
#pragma warning(pop)
#endif /* _PRECOMPILED_H */

源文件:

#include "precompiled.h"

我最终在 vector 中收到大量警告。

当我执行相同操作时,但在常规文件中,一切都按预期进行。这个问题有什么解决方案吗?

我使用的是 Visual Studio 2013 社区版更新 4。

最佳答案

不要在 Visual C++ 中使用 /Wall。它与 g++ 的 -Wall 意义不同。使用 /W4(与 g++ -Wall 大致等价)。

关于c++ - msvc 预编译 header 警告抑制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28517343/

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