本文的目的在于演示一个简单的多文件编译的过程:
首先建立一个空的win32控制台工程program1。
然后向该工程添加三个文件circle.h、circle.cpp、main.cpp,源码如下:
/*文件名circle.h*/
#ifndef CIRCLE_H
#define CIRCLE_H //防止头文件重复包含
class Circle{
public:
float r;
Circle(float );
void Area();
};
#endif
#include
#include"circle.h"
Circle::Circle(float x){
r=x;
}
void Circle::Area(){
cout<<"if r="<
<<",then its area is"<<3.14*r*r<
/*文件名main.cpp*/
#include
#include"circle.h"
void main(){
class Circle cir(5);
cir.Area();
}
最后编译、组建即可。 这里需要注意的是circle.h中防止头文件被重复包含的技巧。