真心找不出异常,请大家帮小弟我找找。多谢啦

真心找不出错误,请大家帮我找找。谢谢啦。
#include<iostream>
using namespace std;
class Heapclass
{
public:
Heapclass(int x);
Heapclass();
~Heapclass();
private:
int i;

};
Heapclass::Heapclass(int x)
{
i=x;
cout<<"constructor is called."<<i<<endl;

}
Heapclass::Heapclass()
{
cout<<"Default Constructor is called"<<endl;
}
Heapclass::~Heapclass()
{
cout<<"Destrucor is call."<<endl;
}
int main()
{
Heapclass *pa1,*pa2,*pa3;
pa1=new Heapclass(4);
pa2=new Heapclass;
pa3=new new Heapclass(5);
if(!pa1||!pa2||!pa3)
{
cout<<"Out of memory"<<endl;
return 0;
}
cout<<"Exit main"<<endl;
delete pa1;
delete pa2;
delete pa3;
return 0;
}下面是调试错误,理解不了啊。请大虾帮帮忙。
D:\C程序\lic\lic.cpp(32) : error C2059: syntax error : 'new'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : warning C4390: ';' : empty controlled statement found; is this the intent?
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'
D:\C程序\lic\lic.cpp(34) : error C2143: syntax error : missing ';' before '{'