帮我看一下,怎样解决?谢了!!

wohuleyou 2009-03-07 12:43:12
帮我看一下是哪里错了,我不是很明白,谢了!!!

//cubodi.h
class cuboid
{
public:
void set();
int jisuan();
void show();
private:
int length;
int width;
int height;
};
//cuboid.cpp
#include <iostream>
#include "cuboid.h"
void cuboid::set()
{
cout<<"intput length,width,height:"<<endl;
cin<<length<<width<<height;
}
int cuboid::jisuan()
{
return(length*width*height);
}
void cuboid::show()
{
cout<<jisuan()<<endl;
}

//main.cpp
#include <iostream>
#include "cuboid.h"
using namespace std;
int main()
{
cuboid box1;
box1.set();
box1.jisuan();
box1.show();
}



运行的错误说是:fatal error C1083: Cannot open include file: 'cuboid.h': No such file or directory






...全文
139 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
开源地带 2009-03-08
  • 打赏
  • 举报
回复
哦 看出来了oid和odi
哈哈!不好意思
开源地带 2009-03-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 anglecloudy 的回复:]
把所有
#include "cuboid.h"
改为:
#include "cubodi.h"
[/Quote]
这是怎么回事?
zhan1094 2009-03-08
  • 打赏
  • 举报
回复
运行的错误说是:fatal error C1083: Cannot open include file: 'cuboid.h': No such file or directory 

没找到头文件
wohuleyou 2009-03-08
  • 打赏
  • 举报
回复
谢谢了!!我有点明白了
mengde007 2009-03-07
  • 打赏
  • 举报
回复
预编译?cin>>。?
OenAuth.Net 2009-03-07
  • 打赏
  • 举报
回复
把所有
#include "cuboid.h"
改为:
#include "cubodi.h"
OenAuth.Net 2009-03-07
  • 打赏
  • 举报
回复
//cubodi.h
class cuboid
{


晕,你的是cubodi.h
怎么可能找到cuboid.h
arong1234 2009-03-07
  • 打赏
  • 举报
回复
人家书上要求你把下面内容放一个头文件内,而你肯定把所有代码放一起了
错误的内容也是cubodi.h找不到,就是因为你没有把它放头文件,而后面又#include

初学者一开始不要就到处抄例子,只抄不理解例子是很有害的


//cubodi.h
class cuboid
{
public:
void set();
int jisuan();
void show();
private:
int length;
int width;
int height;
};

  • 打赏
  • 举报
回复
//cubodi.h
//cubodi.cpp
//main.cpp
是3个文件啊,楼主.
你在一个路径下按这3个名字,对应内容存好,就可以了
rainbowcat 2009-03-07
  • 打赏
  • 举报
回复
//cubodi.h
着底下的是偷文件内容
//cuboid.cpp
着底下的是名字叫cuboid得cpp文件内容
//main.cpp
着底下的是名字叫main得cpp文件内容
建1个头文件,2个cpp文件,不要把它们放在一个文件了。
yangch_nhcmo 2009-03-07
  • 打赏
  • 举报
回复
另外要注意:
1.三个文件要在同一目录,如果不在需要用路径来定位头文件(像这样:#include "../***.h")
2.文件名不要打错了,cubodi.h != cuboid.h
yangch_nhcmo 2009-03-07
  • 打赏
  • 举报
回复
要分几个文件来放代码:
1.cuboid.h

class cuboid
{
public:
void set();
int jisuan();
void show();
private:
int length;
int width;
int height;
};

2.cuboid.cpp

#include <iostream>
#include "cuboid.h"
void cuboid::set()
{
cout << "intput length,width,height:" << endl;
cin << length << width << height;
}
int cuboid::jisuan()
{
return(length*width*height);
}
void cuboid::show()
{
cout << jisuan() << endl;
}

3.main.cpp

#include <iostream>
#include "cuboid.h"
using namespace std;
int main()
{
cuboid box1;
box1.set();
box1.jisuan();
box1.show();
}

sagegz 2009-03-07
  • 打赏
  • 举报
回复
你先建一个头文件,把下面的代码放进去,该头文件命名为与你下面#include "..."中(...)相同的名字就行.这里是#include "cuboid,h"
所以你创建的.h文件应该命名为cuboid.h

//cubodi.h
class cuboid
{
public:
void set();
int jisuan();
void show();
private:
int length;
int width;
int height;
};

65,211

社区成员

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

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