我从 SourceForge(HoboCopy,如果你好奇的话)检查了一个 C++ 应用程序的副本并尝试编译它。
Visual Studio 告诉我它找不到特定的头文件。我在源码树中找到了这个文件,但是我需要把它放在哪里,这样编译的时候才能找到呢?
有专门的目录吗?
原文由 Brian Sullivan 发布,翻译遵循 CC BY-SA 4.0 许可协议
我从 SourceForge(HoboCopy,如果你好奇的话)检查了一个 C++ 应用程序的副本并尝试编译它。
Visual Studio 告诉我它找不到特定的头文件。我在源码树中找到了这个文件,但是我需要把它放在哪里,这样编译的时候才能找到呢?
有专门的目录吗?
原文由 Brian Sullivan 发布,翻译遵循 CC BY-SA 4.0 许可协议
实际上,在我的带有 Visual Studio 2017 社区的 Windows 10 上,C++ 标头的路径是:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt
第一个包含标准 C++ 头文件,例如 — <iostream>
, <algorithm>
。第二个包含旧的 C 头文件,例如 <stdio.h>
, <string.h>
。版本号可能因您的软件而异。
原文由 linrongbin 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
Visual Studio 按以下顺序查找标头:
在您的情况下,将标题所在的目录添加到项目属性( Project Properties → Configuration → C/C++ → General → Additional Include Directories )。