Visual Studio 2022,禁用 C++ 中的 glm 警告

问题描述 投票:0回答:1

我正在 Visual Studio 2022 IDE 上使用 C++ 使用 Vulkan 和 GLM 编写程序。

GLM 产生 109 条警告。每一张都是这样的:

Warning C26495  Variable 'glm::tvec4<unsigned char,0>::<unnamed-tag>::<unnamed-tag>::t' is uninitialized. Always initialize a member variable (type.6). 

我对解决这些警告不感兴趣,因为我不想更改 glm 或其他外部依赖项。然而,为了清楚起见,我不想在警告列表中显示这些内容。应显示所有其他警告。

c++ visual-studio-2022 glm
1个回答
0
投票

如果警告来自标题,您可以也许

#pragma warning( push ) 
#pragma warning( disable : 26495 ) 
#include "header" 
#pragma warning( pop )

这将保存 (

push
) 当前警告设置,然后禁用特定错误 (
26495
)。包含头文件后,它将把警告重置回保存前的状态 (
pop
)。

如果它来自代码的特定行,您可以这样做

#pragma warning( suppress : 26495 )

suppress
是一种仅对下一行代码禁用警告的方法。

© www.soinside.com 2019 - 2024. All rights reserved.