#include "Expression.h" 提示是Cannot open include file: 'Expression.h': No such fil
答案:2 悬赏:0 手机版
解决时间 2021-02-26 01:49
- 提问者网友:谁的错
- 2021-02-25 09:56
我该怎么定义自己的头文件呢?最好具体点我对那个一点都不知道...
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-02-25 10:11
使用的是 "<>" 尖括号的话,
表示让编译器在系统头文件夹中查找对应名字的头文件,
当使用""""引号时,就是让编译器在当前程序目录下查找对应名字的头文件,如果没有找到,则编译器会再在系统头文件夹中查找该头文件.
所以,这里,你应该把
#include <class.h>
改为
#include "class.h"
还有,
你上面的程序的写法是不标准的,(但是能通过许多编译器)
应该这么写
#include <iostream> // 注意,标准中,系统头文件不推荐加 .h,类似地有 <cmath> 而不是 <math.h>
#include "class.h"
using namespace std; // 使用标准的名空间
int main(int argc, char *argv[]) // 标准 C++中 必须显式的申明 main 的返回值类型,不写的话有些编译器默认是 int 型
{
float l, w, h;
...
...
..
p[i].OutPut();
}
return 0; // 记得返回值
}
另外,站长团上有产品团购,便宜有保证
表示让编译器在系统头文件夹中查找对应名字的头文件,
当使用""""引号时,就是让编译器在当前程序目录下查找对应名字的头文件,如果没有找到,则编译器会再在系统头文件夹中查找该头文件.
所以,这里,你应该把
#include <class.h>
改为
#include "class.h"
还有,
你上面的程序的写法是不标准的,(但是能通过许多编译器)
应该这么写
#include <iostream> // 注意,标准中,系统头文件不推荐加 .h,类似地有 <cmath> 而不是 <math.h>
#include "class.h"
using namespace std; // 使用标准的名空间
int main(int argc, char *argv[]) // 标准 C++中 必须显式的申明 main 的返回值类型,不写的话有些编译器默认是 int 型
{
float l, w, h;
...
...
..
p[i].OutPut();
}
return 0; // 记得返回值
}
另外,站长团上有产品团购,便宜有保证
全部回答
- 1楼网友:雾月
- 2021-02-25 11:38
自己写个.h的头文件,包含在工程目录下,,然后就可以调用了
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯