为了账号安全,请及时绑定邮箱和手机立即绑定

显示无法找到头文件

我把class的定义类放在头文件里,然后放在头文件夹下面。
然后用下面的代码进行调用,但是调试的时候报错,说是没有找到相关的文件和文件夹(对头文件)。代码我在同文件的时候测试过是正确的,但是分文件的时候却不行。
#include<iostream>
#include<string>
#include "tea.h" 
using namespace std;

void Teacher::setName(string name)
{
 m_strName = name;
}
string Teacher::getName()
{
 return m_strName;
}
void Teacher::setAge(int age)
{
 m_iAge = age;
}
int Teacher::getAge()
{
 return m_iAge;
}
int main()
{
 Teacher t;
 t.setName("zhangsan");
 t.setAge(30);
 cout << t.getName() << endl;
 cout << t.getAge() << endl;
 return 0;
}


正在回答

2 回答

  1. 检验一下,你的.h文件名字是不是正确

  2. 把两个文件放在同一个文件夹下

  3. 如果还不成功就是你使用编译器的问题,我用的VS 2010

  4. 有的编译软件需要建立项目,才可以进行编译

0 回复 有任何疑惑可以回复我~
#1

搞笑啊 提问者

我已经解决了,貌似是编译软件和系统环境的问题
2016-07-20 回复 有任何疑惑可以回复我~

补充上面一位的

要在同一工程文件下建立三个文件;还有另外的两个文件的头文件需要包含正确的#include “teacher.h”;using namespace std;等

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103410    人
  • 解答问题       701    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

显示无法找到头文件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信