#include "stdafx.h"
#include<iostream>
using namespace std;
class Time
{
public:
int set_time(void);
int show_time(void);
private:
int hour;
int minute;
int sec;
}Time t;
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;
}
int main()
{
Time t1;
t1.set_time();
t1.show_time();
return 0;
}
请给以上程序纠错 谢了!
编译显示
d:\program files\microsoft visual studio c++\common\msdev98\bin\soso.cpp(1) : fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory
说明没这个头文件火头文件有错,比如该了 studio、h 后会出现如下字样:
D:\Program Files\Microsoft Visual Studio C++\Common\MSDev98\Bin\soso.cpp(14) : error C2146: syntax error : missing ';' before identifier 't'
D:\Program Files\Microsoft Visual Studio C++\Common\MSDev98\Bin\soso.cpp(14) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
soso.obj - 2 error(s), 0 warning(s)
其实咋看你程序,你把结构体和c++类搞混了,比如类定义完之后就不会是有 “Time t;”
还有后边的函数都要有域名操作的,自己再看看改改,应该不成问题的!!
希望能够帮上你的忙,谢谢、。。。。。。。。。