Visual Studio 2019 - C++ 无法打开源文件

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

我在 Windows 10 计算机上使用 Microsoft Visual Studio Community 2019 版本 16.8.4。

我已经确定我的包含文件位于“C:\Program Files (x86)\Microsoft Visual Studio�7\Community\VC\Tools\MSVC .15.26726\include”中,因为我实际上可以看到它们列在那里。但是,我遇到了

#include <cstdio>
行错误。

我尝试右键单击项目名称以调出上下文,从中选择“属性”。从“解决方案项目1属性页”中,我选择“调试源文件”,然后输入包含文件的完整目录路径。

我仍然遇到错误

c++ include header-files
4个回答
0
投票

您需要将找到标头的目录添加到 C/C++ -> 附加包含目录或 VC++ -> 包含目录下的项目属性中。

请注意,您需要确保为您希望能够构建的所有项目配置/平台添加该目录。调试源文件项只是为了在运行调试器时可以找到文件,与项目构建阶段无关。


0
投票

我运行 Visual Studio Installer 并注意到工作负载之一“使用 C++ 进行桌面开发”尚未激活。激活它并下载所需或缺少的二进制文件后,我现在可以使用典型的“Hello World”程序示例创建一个空项目,例如 #include int main(){printf("Hello, world");return 0;}


0
投票

#include <cstdio>
是 C++ 标准库标头的一部分,如果您收到错误
E1696: 'cannot open source file
,您可能必须重新定位解决方案/项目。执行以下操作:

  1. 右键单击解决方案资源管理器窗格中的解决方案;
  2. 重新定位解决方案;
  3. 按照步骤操作/按“确定”。

当我找不到标准库标头时,它对我有用,希望它也对您有用。


0
投票

右键单击项目 -> 属性 -> 平台应为 x64

  1. 配置属性 -> 常规 -> 配置类型应该是 -> 动态库(.dll)
  2. C/C++ -> 常规 -> Unity/Editor/Unity Version/Editor/Data/PluginApi 的安装位置
  3. 应用这些更改
  4. 顶部栏菜单中有“调试”选项,为我选择合适的平台,它是 x64
© www.soinside.com 2019 - 2024. All rights reserved.