void FileLoad(HWND hwnd)
{    
    HDC    hdc ;
    int    i, status;
    FILE  *fp;
 //   MsgNo=1;
    hdc = GetDC(hwnd);

////생략/////
}

위에서 MsgNo=1; 이놈을(MsgNo는 외부에서 전역변수로 선언함)

 FILE *fp;보다 윗줄에 있으면

i랑 fp를 선언 안됐다고 오류뜸

FILE *fp 밑에 적어면 잘되는데 이거 왜 이러지