[英]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.