现象:
Qt +MSVC2017 编译时出现问题
提示在10.0.22000.0目录下的winnt.h一堆莫名其妙的错误
背景:
系统 Windows 10
原有编译环境:
Qt +MSVC2017
Visual Studio 2017
编译正常
新装Visual Studio 2022后
编译无法正常进行
问题原因,存在多个Windows Kits:

解决办法:
第一步:
打开->工具->选项

克隆自己需要指定SDK的编译器

克隆以后再参数位置输入需要的SDK版本号
然后再Kits中选择新克隆的编译器即可
本文介绍了解决Qt+MSVC2017在Windows10环境下因VisualStudio2022安装导致的编译问题。通过指定特定版本的WindowsSDK,可以避免编译过程中出现的winnt.h文件错误。
4476





