c++ - 编译器找到头文件但找不到 cpp 文件?

标签 c++ visual-studio-2013

我在项目的“附加包含目录”中添加了一个文件夹,其中包含我的程序需要运行的所有附加 .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。

最佳答案

  1. Visual Studio 不会自动从 include 添加源文件 目录。您必须手动添加它们(主菜单 → 项目 → 添加现有项目)。
  2. 检查文件路径是否太长。请参阅:"No such file or directory", but the file exists.

关于c++ - 编译器找到头文件但找不到 cpp 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21665462/

相关文章:

c++ - push_back()不适用于自定义数据类型(模板类)

c++ - 在派生虚函数中强制执行正确的参数类型

node.js - 类型错误 : Invalid Version: undefined using Gulp in Visual Studio

vb.net - 在报告中以编程方式隐藏/显示行

c++ - 返回后的结构成员地址

c++ - 具有相对间隙的 CPLEX MIP 提前终止,getBestObjValue 与 getObjValue

c++ - Qt 5.9 - 由于不赞成调用 glLoadIdentity 而在 0x0 出现异常

visual-studio-2013 - Visual Studio 13 + Chutzpah - 在哪里可以找到 chutzpah.console.exe?

c++ 相同的代码从不在 Visual Studio 中编译/运行,有时在 Qt Creator 中编译/运行

unit-testing - 当测试挂起时如何停止 Visual Studio Test Runner