switch(iMessage) {
        case WM_KEYDOWN:
                switch(wParam){

               case VK_LEFT:
                        x-=8;
                        break;
                case VK_LEFT | VK_UP:
                        y-=8;
                        x+=8;
                        break;
                case VK_RIGHT: // <- 이부분이랑 (상황1)
                        x+=8;
                        break;
                case VK_UP:
                        y-=8;
                        break;
                case VK_UP | VK_RIGHT:  //  <- 이부분에 (상황2)
                        y-=8;
                        x-=8;
                        break;
                case VK_DOWN:
                        y+=8;
                        break;
                case VK_DOWN | VK_RIGHT: <- 예시상황1 얘는 문제없이 컴파일 됨
                        x+=8;
                        y+=8;
                        break;
                case VK_DOWN | VK_LEFT:
                        x-=8;
                        y+=8;
                        break;
                }

이 코드 대체 어디가 문제 있는거야? 이미 사용한 case 레이블 값이라는데 ㅠ ;; 
아오 슈발슨 

대체 상황 2는 안되면서 상황2랑 상황1 지우고 예시상황1 썼을때는 컴파일 되는겨 ㅡㅡ