自己编写的头文件无法打开

晓彤123 2015-07-26 04:06:59
c++primer这本书习题7.31
自己写的头文件#ifndef SALESITEM_H
#define SALESITEM_H
#include <iostream>
#include <string>


class Sales_item
{
public:
//对象的操作
std::istream& input(std::istream& in);
std::ostream& output(std::ostream& out) const;//const指明该成员函数不能修改调用他们的对象的数据成员
double avg_price() const;
bool same_isbn(const Sales_item &rhs)
{
return isbn == rhs.same_isbn;//类内定义
}
//默认构造函数需要初始化内置类型的数据成员
Sales_item::Sales_item(): units_sold(0), revenue(0.0){}
private:
std::string isbn;
unsigned units_sold;
double revenue;
};
#endif
然后在源文件里#include "Sales_item.hpp"结果错误显示Cannot open include file: 'E:\C++\第7章\7.312\7.312\Sales_item.hpp': No such file or directory
这是为什么???我的头文件源文件放在一起啊?
...全文
653 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 版主 2015-07-26
  • 打赏
  • 举报
回复
通常你把他放在你main函数所在cpp文件同一目录下
晓彤123 2015-07-26
  • 打赏
  • 举报
回复
头文件就放在我的工程的目录下面,就是和.sln并列的工程名字的文件夹下
晓彤123 2015-07-26
  • 打赏
  • 举报
回复
编译器指定目录是说哪里
singeewx 2015-07-26
  • 打赏
  • 举报
回复
检查一下头文件放在了哪里、包含形式是否正确
苏叔叔 2015-07-26
  • 打赏
  • 举报
回复
在编译器指定目录下存放自己的头文件

65,207

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧