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