c++代码错误error C2059:?0
代码如下://Circle.cpp文件,类CCircle的成员函数的实现
#include "circle.h"
double CCircle::Area() const //计算圆的面积
{
return PI * radius * radius;
}
double CCircle::Circumference() const //计算圆的周长
{
return 2 * PI * radius;
}
//Circle.cpp文件
#include
void main()
{
cout<
double r;
cin>>r; //从键盘上输入变量r的值
CCircle c; //定义圆对象c,默认半径为1
c.SetRadius(r); //设定圆的半径为新值r
cout<
cout<
}
//Circle.h文件,类CCircle的定义
const double PI = 3.14159; //定义
class CCircle //
{
public:
CCircle() //
{ radius = 1;}
virtual ~CCircle() {} //
double Area()const; //
double Circumference() const; //
double GetRadius() const;
{ return radius;}
void SetRadius( double r)
{ radius = r>0 ? r : 1;}
private:
double radius;
};
运行后有2个错误:--------------------Configuration: Circle - Win32 Debug--------------------
Compiling...
Circle.cpp
d:\vc++2008\capter1\circle\circle.h(12) : error C2059: syntax error : '{'
d:\vc++2008\capter1\circle\circle.h(12) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
Error executing cl.exe.
Circle.exe - 2 error(s), 0 warning(s)