大家看小弟我这样写对吗?

大家看我这样写对吗?急!!!在线等!
我想写一个24点的游戏,并用四个按扭分别载入四张位图表示四张牌,能运行,但在运行后点击发牌按扭后就出现错误,程序终止,请大家帮帮我啊!                            
             
在DLG中声明:    
int   srand[4];           //点击发牌产生四个随机数                            
CBitmap                 m_bitmap1,m_bitmap2,m_bitmap3,m_bitmap4;                            
CButton                 *m_pButton;                            
             
在OnPaint()中:                                            
             
m_bitmap1.LoadBitmap(IDB_BITMAP0);                            
  m_bitmap2.LoadBitmap(IDB_BITMAP0);                            
  m_bitmap3.LoadBitmap(IDB_BITMAP0);                            
m_bitmap4.LoadBitmap(IDB_BITMAP0);                            
                                             
  m_pButton=(CButton*)GetDlgItem(IDC_BUTTON1);                            
  m_pButton-> SetBitmap(HBITMAP(m_bitmap1));                            
                             
  m_pButton=(CButton*)GetDlgItem(IDC_BUTTON2);                            
  m_pButton-> SetBitmap(HBITMAP(m_bitmap2));                            
                                                                             
  m_pButton=(CButton*)GetDlgItem(IDC_BUTTON3);                            
  m_pButton-> SetBitmap(HBITMAP(m_bitmap3));                            
                                                                             
  m_pButton=(CButton*)GetDlgItem(IDC_BUTTON4);                            
  m_pButton-> SetBitmap(HBITMAP(m_bitmap4));