Visual Studio 2026(简称 VS)Insider 版本已发布。本文介绍推荐的 C++ 项目属性配置方案,用于统一项目设置。
一、配置属性->常规
在菜单栏中找到'项目'->'属性'。

在新建 C++ 项目后,配置属性 -> 常规中的 Windows SDK 版本和 C++ 语言标准会被加粗,表示非默认值。建议先将配置和平台切换至所有配置和所有平台,将除平台工具集和 C++ 语言标准以外的加粗显示的值设置为'从父级或项目默认设置继承',将平台工具集设置为 Visual Studio v18 (v145),将 C++ 语言标准设置为 ISO C++17 标准。

2025 年 10 月 15 日 Visual Studio 2026 Insider 更新后,界面多了一个 MSVC Build Tools Version 字段,该值也设置为'从父级或项目默认设置继承'即可。

此外,MSVC Build Tools Version 字段仅在平台工具集为 v145 的情况下出现。
推荐将 C++ 语言标准设置为 ISO C++17 的原因:C++ 17 及以上标准会检查 [[fallthrough]];,有利于揪出潜在错误。为了兼容各 C++ 版本,可使用宏来显式声明 [[fallthrough]];。
#if((defined _MSVC_LANG && _MSVC_LANG >=201703L)||(!defined _MSVC_LANG && defined __cplusplus && __cplusplus >=201103L))[[fallthrough]];#endif
开发者应当使用不同的 C++ 标准进行测试以确保在不同配置下 /W4 的警告等级均不会出现错误。VS 2026 Insider 最低支持 ISO C++14 标准,实际测试时建议使用 g++ 开启 -Wall、-Wextra 和 -pedantic 参数进行混合测试。
二、警告等级(可选)
一般使用 /W4 来规范代码。可在 配置属性 -> C/C++ -> 常规中将警告等级调为 /W4,SDL 检查字段的值可忽略。

三、启用静态编译
若生成的 .exe 无法在朋友的电脑上运行,需启用静态编译。
Debug 配置:在配置属性 -> C/C++ -> 代码生成中将运行库设置为多线程调试(/MTd)。






