猿问

关于C++纠错

#include <iostream>

using namespace std;

class Time

{

void set_time(void);

void show_time(void);

int hour;

int minute;

int sec;

};

Time t;

int main()

{

set_time();

show_time();

return0;


}

int set_time(void)

{

cin >> t.hour;

cin >> t.minute;

cin >> t.sec;


}

int show_time(void)

{

cout << t.hour << ":" << t.minute << ":" << t.sec << endl;


}

以下是错误信息

1>------ 已启动生成:  项目: ConsoleApplication3, 配置: Debug Win32 ------

1>  源.cpp

1>f:\c++\consoleapplication3\consoleapplication3\源.cpp(14): error C3861: “set_time”:  找不到标识符

1>f:\c++\consoleapplication3\consoleapplication3\源.cpp(15): error C3861: “show_time”:  找不到标识符

1>f:\c++\consoleapplication3\consoleapplication3\源.cpp(16): error C2065: “return0”: 未声明的标识符

1>f:\c++\consoleapplication3\consoleapplication3\源.cpp(21): error C2248: “Time::hour”: 无法访问 private 成员(在“Time”类中声明)

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(7) : 参见“Time::hour”的声明

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(4) : 参见“Time”的声明

1>f:\c++\consoleapplication3\consoleapplication3\源.cpp(22): error C2248: “Time::minute”: 无法访问 private 成员(在“Time”类中声明)

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(8) : 参见“Time::minute”的声明

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(4) : 参见“Time”的声明

1>f:\c++\consoleapplication3\consoleapplication3\源.cpp(23): error C2248: “Time::sec”: 无法访问 private 成员(在“Time”类中声明)

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(9) : 参见“Time::sec”的声明

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(4) : 参见“Time”的声明

1>f:\c++\consoleapplication3\consoleapplication3\源.cpp(28): error C2248: “Time::hour”: 无法访问 private 成员(在“Time”类中声明)

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(7) : 参见“Time::hour”的声明

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(4) : 参见“Time”的声明

1>f:\c++\consoleapplication3\consoleapplication3\源.cpp(28): error C2248: “Time::minute”: 无法访问 private 成员(在“Time”类中声明)

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(8) : 参见“Time::minute”的声明

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(4) : 参见“Time”的声明

1>f:\c++\consoleapplication3\consoleapplication3\源.cpp(28): error C2248: “Time::sec”: 无法访问 private 成员(在“Time”类中声明)

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(9) : 参见“Time::sec”的声明

1>          f:\c++\consoleapplication3\consoleapplication3\源.cpp(4) : 参见“Time”的声明

========== 生成:  成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

不懂怎么修改,大神看下,谢谢了!

掌门飞哥
浏览 1202回答 1
1回答
随时随地看视频慕课网APP
我要回答