2016-10-12 38 views
0

我將兩個頭文件從文件資源管理器拖放到解決方案資源管理器,並且該解決方案無法編譯,因爲它沒有指向文件的路徑。在Visual Studio中找不到C++頭文件

enter image description here

enter image description here

enter image description here

+0

您可以在項目中擁有文件,但這並不意味着它們也位於相同的文件夾中。這兩個文件與您正在編譯的.cpp文件夾位於同一文件夾中嗎? –

+0

@GillBates不,這些文件與解決方案或項目不在同一文件夾中。如果我打開項目的目錄,他們不在那裏。在解決方案資源管理器中,它看起來像在那裏另外我也沒有看到'Header'文件夾。 –

+1

然後就是這個問題,你的項目中有一個鏈接到這些文件,但這些文件實際上並不存在,將它們複製到你的項目文件夾中。 –

回答

1

拖動/滴速文件不會把它添加到您當前的項目,他們只開在編輯器中顯示。
到現有文件添加到項目中,你只需要右鍵單擊它並選擇

添加 - >現有的文件

這未必是準確的話,我使用的是法國人版本

2

如果您只是鍵入#include "myclass.hh"其預期與您正在編寫的文件位於同一文件夾中。 檢查它們是否位於同一文件夾中,如果不是,則可以編寫完整路徑或路徑你當前的文件夾。

"../other_folder/myclass.hh" 

是,如果你有這樣的結構:
您的.cpp文件是cur_folder,這是在同一文件夾中other_folder和裏面這是你myclass.hh

希望你能我的觀點^^