编译器找到头文件但没有找到 cpp 文件?
Posted
技术标签:
【中文标题】编译器找到头文件但没有找到 cpp 文件?【英文标题】:Compiler finds header files but not cpp files? 【发布时间】:2014-02-09 21:44:40 【问题描述】:我已在项目的“其他包含目录”中添加了一个文件夹,其中包含我的程序需要运行的所有其他 .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 如何找到我的标头而不是 .cpp 文件?
我正在使用 Visual Studio 2013。
【问题讨论】:
因为“附加包含目录”仅适用于包含文件? Node.cpp 不是头文件(从其名称来看)。而且您无需在“其他包含目录”中指定您自己的代码。您通常不会“包含”cpp 文件。只需将它们添加到您的解决方案中即可。 好吧,我不确定问题出在哪里,在重新添加了一些东西并清理了解决方案之后,一切都恢复了正常工作。谢谢。 【参考方案1】:-
Visual Studio 不会自动从 include 添加源文件
目录。您必须手动添加它们(主菜单 → 项目 →
添加现有项目)。
检查文件路径是否太长。见:"No such file or directory", but the file exists.
【讨论】:
以上是关于编译器找到头文件但没有找到 cpp 文件?的主要内容,如果未能解决你的问题,请参考以下文章