这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 初学C++的问题

共8条 1/1 1 跳转至

初学C++的问题

菜鸟
2010-05-17 14:24:57     打赏

前一段时间刚考好几门期末考试,现在课表换了,我有了C++课程,刚上了2次课,老师上课布置了有关C++的程序作业,是利用类来编写的,要求是要将华氏温度给转换为摄氏温度,建立类和实例对象,能满足华氏温度到摄氏温度的转换。我编写的程序如下:
             #include <iostream>
            using namespace std;

class wendu
{
    public:
         int f;
    private:
        int change(int);
         void disp();
};

class wendu::change(int f)
{
     int c;
     c=(f-32)*5/9;
     return c;
}

class wendu::disp()
{
     cout<<"The Celsius Temperature is"<<f<<endl;
}

void main()
{
     wendu a;
     cout<<"Please Fahrenheit f="<<a.f<<"(F)"<<endl;
     a.f=a.change(a.f);
     a.disp;
}     // <--错误处

编译时提示有错误,但我找不到错误...~~~~(>_<)~~~~
编译错误提示:
--------------------Configuration: 温度 - Win32 Debug--------------------
Compiling...
温度.cpp
E:\课件PPT\VC++\类\温度.cpp(32) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

             温度.obj - 1 error(s), 0 warning(s)

    路过的帮忙看一下...谢谢啦~
   万分感激~~~




关键词: 初学     问题    

菜鸟
2010-05-17 17:20:10     打赏
2楼
我用的是Microsoft Visual C++ 6.0,我帮它改成全英文的试一下,谢谢啦~

菜鸟
2010-05-17 17:21:17     打赏
3楼
比如说是什么编译器?...
你是说我用的编程环境?...
谢谢哈~

菜鸟
2010-05-17 17:26:03     打赏
4楼
我刚试了,还是出现上面的报错信息...~~~~(>_<)~~~~

菜鸟
2010-05-18 09:18:46     打赏
5楼
先谢谢啦~
我试过了,不过还是有同样的问题...

菜鸟
2010-05-18 10:28:33     打赏
6楼
我用的是默认工程,应该是基于Win32 console Application的,因为是简单程序,所以没有先建立工程,而是编译时直接点了应用默认工程...

菜鸟
2010-05-18 10:58:35     打赏
7楼

呵呵,非常感谢~~~
我找到原因所在了,真是傻哦,都没仔细看你以前的程序,还以为只帮private的属性去掉就可以了,原来我的类的成员函数的返回值错了,全写成class类型了,以后可一定得仔细了...


菜鸟
2010-05-18 11:13:11     打赏
8楼
呵呵,是我不仔细的啦~~~
有的,就是感觉以后工作了,C++会很有用的,所以就选了,呵呵...

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]