01/10/2018, 08:25

Cho mk hỏi đây là lỗi gì vậy?

code :
struct time
{
int hour;
int minus;
int second;
};
time SetTime(int gio, int phut, int giay);
void Output(time tg);
time operator + (time time1, time time2);
time operator - (time time1, time time2);
chạy trong DevC++ thì không có lỗi nhưng trong VS và codepad lại báo lỗi ‘time’ does not name a type là sao??

Trọng Nghĩa viết 10:41 ngày 01/10/2018

Với C thuần thì khai báo struct như trên không được tính là một kiểu dữ liệu(type) nên không dùng nó như một type được.

Thay bằng:

    typedef struct time
    {
    int hour;
    int minus;
    int second;
    };
amaterasu viết 10:35 ngày 01/10/2018

typedef struct time
{
int hour;
int minus;
int second;
};

thử r, cũng k đc b ơi :v

Trọng Nghĩa viết 10:29 ngày 01/10/2018

Thay “time” bằng từ khác xem bạn

amaterasu viết 10:31 ngày 01/10/2018

Thay “time” bằng từ khác xem bạn

ok r, tks!

Bài liên quan
0