在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;
}
答案 0 :(得分:0)
您是否在IDE的“项目设置”中正确添加了包含目录路径(假设其Visual Studio)。 在VS IDE中打开“C / C ++常规”选项卡,然后检查第一个条目&#34;其他包含目录&#34;。该目录包含&#34; CCellBridge.h&#34;应列在此列表中。 如果这有帮助,请告诉我!!
答案 1 :(得分:0)
我确认它不在同一个文件夹中。不得不从项目中删除文件,将文件复制到项目文件夹,将文件添加到项目中。