这个在字符型初始化出现问题,刚开始学习,不知道怎么处理用斜体标出

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
#include <iostream>
using namespace std;
#include<string>
class Time {
public:
    Time(int h, int m, int s)
    {
        hour = h;
        minute = m;
        second = s;
    }
    void display() {

        cout << "出生时间" << hour << "时" << minute << "分" << second << "秒" << endl;
    }
protected:
    int hour, minute, second;


};
class Date {
public:
    Date(int y, int m, int d) {

        year = y;
        month = m;
        day = d;

    }
    void display() {
        cout << "出生年月" << year << "年" << month << "月" << day << "日" << endl;


    }


protected:
    int year, month, day;
};
class Birthtime : public Time, public Date {

_public:
    Birthtime( string name, int ye, int mo, int da, int hou, int min, int se)
        :Time(ye, mo, da), Date(hou, min, se)
    {
        Childrename = name;

    }_
    
    
    void display() {

        cout << "姓  名" << Childrename << endl;
        Date::display();
        Time::display();

    }

protected:
    string Childrename;
};
int mian() {

    Birthtime nb("张三", 2002, 12, 16, 9, 23, 26);
    nb.display();
    return 0;
}
运行结果及报错内容

两个错误
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK2019 无法解析的外部符号 _main,函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中引用了该符号 ProjecTime Date 派生Birthtime D:\c++题\ProjecTime Date 派生Birthtime\MSVCRTD.lib(exe_main.obj) 1
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK1120 1 个无法解析的外部命令 ProjecTime Date 派生Birthtime D:\c++题\ProjecTime Date 派生Birthtime\Debug\ProjecTime Date 派生Birthtime.exe 1

我的解答思路和尝试过的方法
我想要达到的结果

int mian()
改为
int main()
=======
main函数名都写错了啊

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632