2012-07-10 983 views
5

一個頭文件的使用無法打開包含文件的config.h

#include <config.h> 

,但我不斷收到錯誤

致命錯誤C1083:無法打開包含文件:「config.h」中:沒有這樣的文件或目錄

我不知道爲什麼。 config.h位於項目的頭文件夾中,當我右鍵單擊它時,我實際上也可以打開文件,但構建項目時仍然出現此錯誤。

+0

我的意思是在代碼中,我實際上可以點擊#include 行並從那裏打開文件。所以視覺工作室清楚地知道它應該引用哪個文件。 – SSEMember 2012-07-10 18:11:26

回答

4

這意味着該目錄不會被添加到項目屬性中的額外包含目錄選項卡中。如果標題與源文件不在同一位置,則將它添加到項目中並不重要。

轉到項目屬性(右鍵單擊項目) - >配置屬性 - >C/C++ - >一般 - >附加包含目錄,並添加目錄,其中頭位於(可能類似於「./headers」)。

+0

@SSEMember不可能。你可能在某個地方犯了一個錯字。 – 2012-07-10 18:20:04

+0

我認爲這有效。我包含了所有文件所在的目錄,並得到了一組我認爲不相關的錯誤。謝謝。儘管我仍然不清楚爲什麼該項目找不到.h文件,儘管它與.c文件在同一目錄中。 – SSEMember 2012-07-10 18:26:47

+1

@SSEMember,這意味着你沒有編譯你認爲你的文件... – 2012-07-10 18:31:37

相關問題