鱼C论坛

 找回密码
 立即注册
查看: 4106|回复: 2

看教程编的一个基础程序,不懂为什么会错,

[复制链接]
发表于 2012-11-5 21:00:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
//#include <iostream.h>

#include <iostream>

using namespace std;

class CDate                                                        //类内定义成员函数, inline函数
{
public:
        void Set(int m,int d,int y)                //置日期值
        {
                for(int i = 1; i<10000; i++)
                {
                        m ++;
                m_iMonth = m;
                m_iDay = d;
                m_iYear = y;}
        }
        
        int IsLeapYear()                                //判是否闰年
        {
                return (m_iYear % 4 == 0 && m_iYear % 100 != 0)||(m_iYear % 400 == 0);
        }
        
        void Print()                                        //输出日期值
        {
                cout <<m_iMonth <<"/" <<m_iDay <<"/" <<m_iYear <<endl;
        }
private:
        int m_iMonth;
        int m_iDay;
        int m_iYear;
};

void main()
        {
        CDate oDate;
        oDate.Set(2,4,1998);
        oDate.Print();
        //并未调用IsLeapYear();
    }

报错代码:--------------------配置: mingw5 - CUI Release, 编译器类型: MinGW--------------------

检查文件依赖性...
正在编译 d:\我的文档\C-Free\Temp\未命名5.cpp...
[Error] d:\我的文档\C-Free\Temp\未命名5.cpp:36: error: `main' must return `int'
[Warning] d:\我的文档\C-Free\Temp\未命名5.cpp:42:5: warning: no newline at end of file

构建中止 未命名5: 1 个错误, 1 个警告
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-6 15:16:31 | 显示全部楼层
[Error] d:\我的文档\C-Free\Temp\未命名5.cpp:36: error: `main' must return `int'

void main() 改成
int main()
{
//你要写的代码
return 0;
}

试试看,这个错误应该是跟编译器有关
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-11-6 18:42:38 | 显示全部楼层

谢谢,程序完成,虽然我不知道这程序是干嘛用的
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-16 03:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表