我有一個名爲simpio.h的頭文件,它與包含在頭文件中的文件位於同一文件夾中。但是,我一直在收到錯誤「無法打開包含文件:'simpio.h':沒有這樣的文件或目錄。」我正在使用Visual C++ 2008速成版。幫助將不勝感激。無法在C++中打開頭文件
感謝
我有一個名爲simpio.h的頭文件,它與包含在頭文件中的文件位於同一文件夾中。但是,我一直在收到錯誤「無法打開包含文件:'simpio.h':沒有這樣的文件或目錄。」我正在使用Visual C++ 2008速成版。幫助將不勝感激。無法在C++中打開頭文件
感謝
您需要用雙引號:
#include "simpio.h"
好吧,現在我用雙引號,但是我得到另一個錯誤: – user1943827
#include
您應該將您的代碼發佈到原始文章的編輯 –
你要知道,你應該使用<>
當您嘗試包括標準庫的頭或當你想包括文件其路徑包含在Additional include directories
選項中。
當你想要包含一個沒有滿足前面解釋的文件時,你必須使用""
,假設它幾乎總是文件特定於你的項目。
一些示例:
#include <iostream> // library file
#include <boost/thread.hpp> // there is "C:\SDKS\boost in my Additional include directories
#include "MyHeader.h" // Local file, at the same place of my .vcproj
#include "Header/AnotherHeader.h" // Local file in a folder named "Header"
在你的情況,我們可以認爲你是在第二種情況下。你只需要做:
#include "simpio.h"
或者,如果你的文件是在另一個文件夾:
#include "SomeFolders/simpio.h"
是否使用'<>'或' 「」'?因爲尖括號可能有問題。 – yzt
您需要顯示您當前的代碼嘗試(s),以便我們可以更好地協助您。您可能正在使用< >當您應該使用「」 –
檢查[this](http://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename) – bibbsey