主函数的代码:
#include<iostream>
#include"12.h"
#include"13.h"
using namespace std;
void main()
{point p1;
circle c1;
p1.in();
p1.out();
c1.in();
c1.out();
}
头文件代码:
12.h
class point
{int x;
int y;
public:
void in();
void out();
};
13.h
class circle:public point
{int r;
public:
void in1();
void out1();
float area();
};
.cpp
#include<iostream>
#include"12.h"
#include"13.h"
void circle::in1()
{cin>>r;}
void circle::out()
{cout<<r<<endl;}
float circle::area()
{return 3.14*r*r;}
.cpp
#include<iostream>
#include"12.h"
#include"13.h"
void point::in()
{cin>>x>>y;}
void point::out()
{cout<<x<<y<<endl;}
Linking...
main.obj : error LNK2001: unresolved external symbol "public: void __thiscall point::out(void)" (?out@point@@QAEXXZ)
main.obj : error LNK2001: unresolved external symbol "public: void __thiscall point::in(void)" (?in@point@@QAEXXZ)
Debug/main.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
main.exe - 3 error(s), 0 warning(s)