VC2008下编译c\c++问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 23:32:48
#include <iostream>
using namespace std;

class Clock
{
int hour, minute, second;
public:
Clock(int h, int m, int s) //构造函数定义 ,无返回值类型
{
if(s<0) second=0;
if (s>=60) second =s%60;
else second=s;
if(m<0) minute=0;
if (m>=60) minute =m%60;
else minute=m;
if(h<0) hour=0;
if (h>=24) hour=h%24;
else hour=h;
}
void print(){ cout<<hour<<”:”<<minute<<”:”<<second<<endl; }
};

void main()
{
Clock aClock(100,100,200);
//创建一个Clock类的对象aClock
aClock.print(); //类成员函数调用
} 居然出现1>------ 已启动生成: 项目: Cpp1, 配置: Debug Win32

第20行的void print(){ cout<<hour<<”:”<<minute<<”:”<<second<<endl; }中的“”你用的是中文输入法,请切换到英文输入法打印""
OK!

你用了中文 ” 符号……改成 " 试试
#include <iostream>
using namespace std;

class Clock
{
int hour, minute, second;
public:
Clock(int h, int m, int s) //构造函数定义 ,无返回值类型
{
if(s<0) second=0;
if (s>=60) second =s%60;
else second=s;
if(m<0) minute=0;
if (m>=60) minute =m%60;
else minute=m;
if(h<0) hour=0;
if (h>=24) hour=h%24;
else hour=h;
}
void print(){ cout<<hour<<":"<<minute<<":"<<second<<endl; }
};

void main()
{
Clock aClock(100,100,200);
//创建一个Clock类的对象aClock
aClock.print(); //类成员函数调用
}

工具 --属性(选项) 下面有字体和字号定义。。

尽量在英语输入法下写程序。 20行引号是中