注册 登录
编程论坛 C++教室

代码逻辑无错,却不能运行,提示的一个error是不能找到文件!初次入坛,分不高,见谅。

chana2012 发布于 2012-02-22 21:57, 530 次点击
以下是用类编写一长方体体积的代码,实在是解决不了问题,望遇到类似问题的朋友帮忙解决下。

提示的error:Cannot open include file: 'iostream': No such file or directory



//长方体 长:length 宽:width 高:height ! 求体积
# include <iostream>
using namespace std;
class volume
{
private:
    float length;
    float width;
    float height;
public:
    void setdata();
    {
        cout<<"请输入长方体的长的值"<<endl;
        cin>>length;
        cout<<"请输入长方体的宽的值"<<endl;
        cin>>width;
        cout<<"请输入长方体的高的值"endl;
    }
    void display()
    {
        cout<<length<<endl;
        cout<<width<<endl;
        cout<<height<<endl;
    }
    void product
    {
        cout<<"product="<<product=(length*width*height)<<endl;
    };
};
volume volu1,volu2,volu3;
int main()
{
    volu1.setdata();
    volu1.display();
    volu1.product();
    volu2.setdata();
    volu2.display();
    volu2.product();
    volu3.setdata();
    volu3.display();
    volu3.product();
    return 0;
   
}
8 回复
#2
BianChengNan2012-02-23 10:59
在本地搜一下iostream这个文件,看一下路径配置对不对。一般不会有问题的。。。很有可能是环境问题
#3
q13142558092012-02-23 11:50
先不说那个问题,代码里面的分号和括号有些地方都弄错了
#4
chana20122012-02-23 12:19
回复 2楼 BianChengNan
朋友,我刚编了一个很简单的输出,也会遇到这个问题。看来真的是文件的缺失。。
#5
榴紫丫2012-02-25 13:39
木有多大问题啊
#6
lwei2012-02-27 21:44
头文件找不到,不是路径配置不对就是你根本就没有安装C++编译器。
#7
郭光华2012-02-27 22:46
//长方体 长:length 宽:width 高:height ! 求体积
# include <iostream>
using namespace std;
class volume
{
private:
    float length;
    float width;
    float height;
public:
    void setdata()
    {
        cout<<"请输入长方体的长的值"<<endl;
        cin>>length;
        cout<<"请输入长方体的宽的值"<<endl;
        cin>>width;
        cout<<"请输入长方体的高的值"<<endl;
    }
    void display()
    {
        cout<<length<<endl;
        cout<<width<<endl;
        cout<<height<<endl;
    }
    void product()
    {
        cout<<"product="<<length*width*height<<endl;
    };
};
volume volu1,volu2,volu3;
int main()
{
    volu1.setdata();
    volu1.display();
    volu1.product();
    volu2.setdata();
    volu2.display();
    volu2.product();
    volu3.setdata();
    volu3.display();
    volu3.product();
    return 0;
   
}
#8
郭光华2012-02-27 22:47
现在应该对了
#9
李亚宽2012-03-04 13:52
这样好点吧、
# include <iostream>
using namespace std;
class volume
{
private:
    float length;
    float width;
    float height;
public:
    void setdata()
    {
        cout<<"请输入长方体的长的值"<<endl;
        cin>>length;
        cout<<"请输入长方体的宽的值"<<endl;
        cin>>width;
        cout<<"请输入长方体的高的值"<<endl;
        cin>>height;
    }
    void display()
    {
        cout<<length<<endl;
        cout<<width<<endl;
        cout<<height<<endl;
    }
    void product()
    {
        cout<<"product="<<length*width*height<<endl;
    };
};
int main()
{
    volume volu1,volu2,volu3;

    volu1.setdata();
    volu1.display();
    volu1.product();
    volu2.setdata();
    volu2.display();
    volu2.product();
    volu3.setdata();
    volu3.display();
    volu3.product();
    return 0;
   
}
1