c++ 开释指针报错,希望能解决

c++ 释放指针报错,希望能解决.大家好,我有一个问题.我有一个纯虚类IEngine,实现类SocketEngine,在当前Main

c++ 释放指针报错,希望能解决.
大家好,我有一个问题.我有一个纯虚类IEngine,实现类SocketEngine,
在当前Main Class中定义类,有private:IEngine    *Con; 
在cpp中
SocketEngine *sock=new SocketEngine(WSeter.ControlIP,WSeter.ContorlPort);
Con=(IEngine *)sock;

现在情况是delete sock 没问题,但是不能delete Con;报错如下:
c++ 开释指针报错,希望能解决