[英]file found from one .cpp file, but give “No such file or directory” from another .cpp file
在CCellBridge.cpp中,找到CCellBridge.h
但在main.cpp中,CCellBridge.h給出了:
main.cpp:15:25: fatal error: CCellBridge.h: No such file or directory
#include "CCellBridge.h"
我什至復制/粘貼
#include "CCellBridge.h"
從CCellBridge.cpp到main.cpp
在main.cpp中,它將看到CCellBridge.h中的功能
我已經清理/編譯,關閉,清理/編譯,但是錯誤仍然顯示。 IDE如何看到該類,但編譯器看不到? 兩個文件都在同一個項目中。 我已經關閉文件並在項目中打開文件只是為了確保它是正確的文件。
這是主要的,它看到了。 代碼下沒有黃線或紅線。
CCellBridge cellBridge = new CCellBridge();
cellBridge.GetFire();
類型
cellBridge.
並顯示功能列表
然而
#include "CCellBridge.h"
在main.cpp下有黃線
猜想這需要澄清:
文件CCellBridge.cpp
//
#include "CCellBridge.h"
CCellBridge::CCellBridge()
{
}
作品
文件main.cpp
#include <cstdlib>
#include "CCellBridge.h"
using namespace std;
int main(int argc, char** argv)
{
CCellBridge cellBridge = new CCellBridge();
return 0;
}
不起作用
文件main.cpp
#include <cstdlib>
#include "CCellBridge.h"
using namespace std;
int main(int argc, char** argv)
{
CCellBridge cellBridge = new CCellBridge();
cellBridge. [note: this give list of function in class CCellBridge]
return 0;
}
您是否在IDE的“項目設置”中正確添加了包含目錄路徑(假設使用Visual Studio)。 在VS IDE中打開“ C / C ++常規”選項卡,然后檢查第一個條目“其他包含目錄”。 包含“ CCellBridge.h”的目錄應出現在此列表中。 讓我知道這是否有幫助!
我確認它不在同一文件夾中。 必須從項目中刪除文件,將文件復制到項目文件夾,將文件添加到項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.