2013-11-23 132 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

相關問題