c++程序写好后为什么不能运行

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:57:49
我用vc6.0编的,编号后,不能运行,错处在最后一行,为什么啊,请指教!
fatal error C1010: unexpected end of file while looking for precompiled header directive
Generating Code...(这就是提示的错误)

#include "iostream.h"
#include "iomanip.h"
const pi=3.1415926;
void main()
{
double radius;
double area;
cout<<"please input the radius:";
cin>>radius;
area=pi*radius*radius;
cout<<"pi="<<setw(10)<<pi<<endl;
cout<<"radius="<<setw(10)<<radius<<endl;
cout<<"area="<<setw(10)<<area<<endl;
return 0;
}

const pi=3.1415926;
没有类型

#include "iostream.h"
#include "iomanip.h"
const double pi=3.1415926; //3.1415926为double型
int main() //不能定义为void类型
{
double radius;
double area;
cout<<"please input the radius:";
cin>>radius;
area=pi*radius*radius;
cout<<"pi="<<setw(10)<<pi<<endl;
cout<<"radius="<<setw(10)<<radius<<endl;
cout<<"area="<<setw(10)<<area<<endl;
return 0;
}

修改后可以了,主要问题是main()函数内,你return 0;了,但是又定义void类型,矛盾了,编译都通不过

#include "iostream.h"
#include "iomanip.h"

好像问题出现在上面的头文件理。。。

#include "iostream.h"
#include "iomanip.h"
const float pi=3.1415926;
void main()
{
double radius;
double area;
cout<<"please