it doesn't print it well. // // // // // void print_memories () { int a = level_error_msg; level_error_msg = 6; for ( int i=0; i<dummy_ary_index; i++) { err_msg_006("dummy_ary[%d]=%s\r\n", i, dummy_ary[i] ); } level_error_msg = a; } wButtonController::Process: 257 / 15<-WM_PAINT wParam 13 lParam -1071906815 this->event->uMsg:6552728 *(this->event->uMsg)=257 initialize 3 WM_MESSG 004: 257 *(p_evt->uMsg):257 uMsg:257 p_evt->uMsg: 6552728 &uMsg: 6552728 WM_MESSG 000: hWnd 329430: uMsg 15: wParam 0: lParam 0: canvas 4342156: btc 4342176: *(p_evt->uMsg) 15: WM_PAINT 001: 15 *(p_evt->uMsg):15 uMsg: 15 WM_MESSG 000: hWnd 329430: uMsg 20: wParam 2130776031: lParam 0: canvas 4342156: btc 4342176: *(p_evt->uMsg) 20: WM_MESSG 003: 20 *(p_evt->uMsg):20 wButtonController::Process: 20 / 15<-WM_PAINT wParam 2130776031 lParam 0 this->event->uMsg:6551900 *(this->event->uMsg)=20 WM_MESSG 004: 20 *(p_evt->uMsg):20 uMsg:20 p_evt->uMsg: 6551900 &uMsg: 6551900 WM_PAINT 002: 15 *(p_evt->uMsg):20 uMsg: 15 WM_MESSG 003: 15 *(p_evt->uMsg):20 wButtonController::Process: 20 / 15<-WM_PAINT wParam 2130776031 lParam 0 this->event->uMsg:6551900 *(this->event->uMsg)=20 wButtonController::WM_PAINT: this->event->main_mode = 3 default: Analyzer::parse: starts. Analyzer::parse: loop starts. M i: 0