You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2022中如何屏蔽GLM库产生的C++警告?

屏蔽GLM库特定警告(保留自有代码警告)

针对Visual Studio 2022中GLM库产生的警告(如示例中的C26495),无需修改GLM源码,可通过以下两种精准方式屏蔽外部库警告,同时保留自有代码的所有警告:

方法一:通过项目设置针对GLM目录禁用警告

这种方式适合全局统一配置,确保只有GLM的文件触发警告屏蔽:

  • 右键项目 → 属性
  • 切换到配置属性 → C/C++ → 常规,找到GLM的包含路径(例如$(SolutionDir)external/glm/include)
  • 点击路径右侧下拉箭头选择编辑,在弹出窗口中选中GLM路径,在「忽略特定警告」输入框填入需要屏蔽的警告码(如C26495,多警告用逗号分隔)
  • 点击确定并应用设置

方法二:通过代码宏临时禁用警告

这种方式更灵活,可针对单个文件的GLM包含操作屏蔽警告:

// 保存当前警告配置
#pragma warning(push)
// 禁用指定警告码
#pragma warning(disable: 26495)
// 包含GLM相关头文件
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
// 恢复原有警告配置
#pragma warning(pop)

若需屏蔽多个警告,可在disable:后用逗号分隔多个代码,例如disable: 26495, 26481。

内容的提问来源于stack exchange,提问作者Thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 08:02:05