下面这段代码编译出错,希望高手指导

  void CannonField :: paintEvent ( QPaintEvent * e )
{   QRect updateR = e->rect();
    QPainter p( this );
 
  
    
    if ( updateR.intersects( cannonRect() ) )
    paintCannon( &p );
    
    if ( isShooting() && updateR.intersects( shotRect() ) )
    paintShot( &p );
    
 
  
 
  
}
错误提示:
\tianjia\cannonfield.cpp:106: error: redefinition of 'void CannonField::paintEvent(QPaintEvent*)'

..\tianjia\cannonfield.cpp:53: error: 'virtual void CannonField::paintEvent(QPaintEvent*)' previously defined here

你可能感兴趣的:(下面这段代码编译出错,希望高手指导)