2013-11-23 242 views
0

我正在使用Visual Studio 2013 Professional,并且已经包含了我所有的文件(tree.h,node.h)。但程序给我一个错误说:致命错误C1083:无法打开包含文件:'tree.h'

1>c:\users\NAME\documents\visual studio 2013\projects\project name\project name\project name.cpp(6): 
fatal error C1083: Cannot open include file: 'tree.h': No such file or directory. 

任何人有任何线索?

+0

确保两个文件位于同一目录中。 – Caesar

回答

0

这意味着你没有这个文件。 如果你不想使用这个文件,你可以从project_name.cpp中删除包含这个文件。 你也可以添加此文件到您的项目manualy。

+0

我要#include的文件位于名为“头文件”的项目文件夹中。我也在主顶部使用了#include“tree.h”。 – user2089371

+0

你的包含路径('-I')选项似乎有问题。您的'头文件夹'**应该可供编译器访问。你有那里的子文件夹或其他奇特的东西吗? –

+0

@Sheppard_这意味着编译器无法访问/查找文件!这与宣称没有这个文件完全不同。 –

0

如果你写了两个头文件,确保他们在顶部被定义为:

#ifndef FILENAME_H 
#define FILENAME_H 
//code 
#endif 

但也尝试.h文件移动到同一个文件夹作为.cpp文件。如果这解决了问题,则可能必须为编译器设置自定义链接路径。不幸的是,我对Visual Studio 2013不太熟悉,但可以在文档中找到它。

我想这可能帮助: http://www.codeproject.com/Tips/588022/Using-Additional-Include-Directories

+0

解决了这个问题。感谢您的推荐:D – user2089371

相关问题