新手求教C++问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 00:22:04
下面这条程序运行不了:
#include <iostream.h>
#include "subArea.cpp"
void main(int argc, char* argv[])
{
double radius;
cout<<"请输入圆的半径:";
cin>>radius;
cout<<"\n圆的面积为:"<<area(radius)<<endl;
}
其中subArea.cpp文件内容如下:
const double PI=3.14159;
double area(double r)
{
return PI*r*r;
}

出错消息是什么? 这么改试试呢?

#include <iostream>
#include "subArea.cpp"
using namespace std;

int main()
{
double radius;
cout<<"请输入圆的半径:";
cin>>radius;
cout<<"\n圆的面积为:"<<area(radius)<<endl;
return 0;
}

其中subArea.cpp文件内容如下:

const double PI=3.14159;
double area(double r)
{
return PI*r*r;
}

程序本身没有错误 你应该把这两个CPP文件放到一个工程里进行编译执行 这样就行了

用下面一个例子告诉你如何编译连接2个文件组成的程序:

分析两个文件组成的程序的编译连接和运行方法
该程序由2个文件f2.cpp和f3.cpp组成。
编译这种程序的方法如下:
1.在某个指定目录下建好C++的源文件。例如在d:\user\if下,建好C++的源文件f2.cpp和f3.cpp
2。.创建一个新的项目文件。方法:文件——新建——工程——Win32 Console Application——输入工程名称,例KKK——输入路径名(位置),输入要建立项目文件所需的源文件所在的路径名,例,f2.cpp和f3.cpp在d:\user\if路径下,所以该选路径:d:\user\if——按"OK"建立项目文件
3.向项目文件添加文件:工程——增加到工程——文件——然后从指定的目录下选取所要添加到该项目文件的文件(有几个文件就添加几个文件)
4.编译连接项目文件:组建——组建[ .exe]
5.运行项目文件