c++ - 无法使用 Microsoft Visual Studio 2019 构建控制台应用程序
问题描述
我刚刚安装了 VS 2019 的社区版。我选择构建它为我创建的控制台应用程序(“hello world”程序)。创建的文件称为 ConsoleApplication1.cpp。我去构建菜单,选择构建,并得到以下错误:
1>------ Build started: Project: ConsoleApplication1, Configuration: Debug Win32 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(441,5): warning MSB8003: The WindowsSDKDir property is not defined. Some build tools may not be found.
1>ConsoleApplication1.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\yvals.h(12,10): fatal error C1083: Cannot open include file: 'crtdbg.h': No such file or directory
1>Done building project "ConsoleApplication1.vcxproj" -- FAILED.
我尝试按照 stackexchange 上其他地方列出的说明进行操作。当我选择“项目-> 属性”时,Windows SDK 字段为空白。我从另一条 StackExchange 消息中输入的值会导致无法找到该版本的 SDK 的错误。于是我把SDK的版本删掉了,又变成空白了。我也尝试使用“10.0”这是我收到建议的地方:
也许我没有安装所有需要的组件。我最近检查了:“Windows Universal CRT SDK”(按照说明),但构建仍然失败。警告很有趣。我也查了一下,但没有找到可行的解决方案。我的“平台工具集”是 Visual Studio 2019 (v142)。
构建控制台应用程序可能还缺少什么?谢谢你。我正在使用 Windows 7。
解决方案
推荐阅读
- laravel - orwhereNotIn() 雄辩
- php - laravel 护照在 laravel 5.8 中不起作用
- bash - 从 Bash 的读取命令中检查空字符
- google-sheets - 在谷歌表格的两个标签中识别相同的单词
- database - Liquibase:“dropForeignKeyConstrant”不是 ChangeSet 的有效元素
- python - 来自 AWS 的 Python Json 输出未删除单引号
- javascript - 如何使用 getRange 选择不相邻的行?
- dataframe - 如何在pyspark数据框中任何列为空的行中过滤
- ruby-on-rails - 如何在 Rails 6 中检查字段是否具有验证?
- c - VSC、它的 powershell 和 C