我在项目的“附加包含目录”中添加了一个文件夹,其中包含我的程序需要运行的所有附加 .cpp 和 .h 文件。编译器发现头文件很好,但是当我尝试构建项目时,我得到以下信息:
1> Node.cpp
1>c1xx : fatal error C1083: Cannot open source file:
'..\..\..\..\..\Dropbox\PDN_dropbox\Code\C++\INCLUDE FILES\Node.cpp': No such file or directory
如果 .cpp 文件位于同一文件夹中,Visual Studio 如何找到我的 header 而不是它们?
我使用的是 Visual Studio 2013。
最佳答案
- Visual Studio 不会自动从 include 添加源文件 目录。您必须手动添加它们(主菜单 → 项目 → 添加现有项目)。
- 检查文件路径是否太长。请参阅:"No such file or directory", but the file exists.
关于c++ - 编译器找到头文件但找不到 cpp 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21665462/