C++程序运行时,程序出现如下提示,如何解决?error LNK2001: unresolved external symbol _WinMain@16
#include <iostream.h>
class shape
{
public:virtual float area()=0;
};
float total(shape *s[],int n)
{
float sum=0.0;
for(int i=0;i<n;i++)
sum+=s[i]->area();
return sum;
};
class triangle:public shape
{
protected:float H,W;
public:
triangle(float h,float w)
{
H=h;W=w;
}
float area(){return H*W*0.5;}
};
class rectangle:public triangle
{
public:
rectangle(float h,float w):triangle(h,w){}
float area(){return H*W;}
};
void main()
{ shape *s[2];
s[0]=new triangle(3.0,4.0);
s[1]=new rectangle(2.0,4.0);
float sum=total(s,2);
cout<<sum<<endl;
}