求助expected primary-expression before '=' token 如何解决

jorgo512 2008-09-23 12:22:26
哪位高手帮忙看下哪里出问题了.
代码如下:

#include<iostream>
using namespace std;
#define Pi=3.1415926
class CIRCLE{
private:
float mfR;
public:
CIRCLE(float fR);
void OutputArea();
void OutputCircum();
};
int main()
{
CIRCLE a(1.23),b(5.67);
a.OutputArea();
a.OutputCircum();
b.OutputArea();
b.OutputCircum();
system("pause");
return 0;
}
CIRCLE::CIRCLE(float fR)
{
mfR=fR;
}
void CIRCLE::OutputArea()
{
cout<<"The area is :"<<Pi*mfR*mfR<<endl;
}
void CIRCLE::OutputCircum()
{
cout<<"The circumference is :"<<Pi*mfR*2.0<<endl;
}

编译器提示的信息 28 D:\PChomework\圆类.cpp expected primary-expression before '=' token 哪位高手帮忙解决下.谢谢!
         
...全文
1824 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyering 2008-09-23
  • 打赏
  • 举报
回复
#define Pi 3.1415926 没有等于号。找本书看看
fuzigege 2008-09-23
  • 打赏
  • 举报
回复
#define Pi=3.1415926

先去学习语法吧,有这么定义宏的吗?
正确应该为#define Pi 3.1415926

64,642

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧