程序报错,fatal error RC1004: unexpected end of file found,该怎么处理

程序报错,fatal error RC1004: unexpected end of file found
我在编写一个菜单应用实例时,出现
1>8-1.h(11): fatal error RC1004: unexpected end of file found
显示的头文件是:
#ifndef MENU_1_H //避免重复定义
#define MENU_1_H
#define IDM_ADDMENU 15
#define IDM_DELMENU 16
#define IDM_EXIT 17
#define IDM_HELP 22
#define IDM_QIUHE 23
#define IDM_FANGCHA 24
#define IDM_PINGJUNZHI 25
#define IDM_JUNFANGGEN 26
#endif//MENU_1_H

不知道是哪里的错误;

还有就是,
warning C4700: 使用了未初始化的局部变量“hmenu”

以下是函数:
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HMENU hmenu;
HMENU haddmenu;
switch(message)
{
case WM_COMMAND: //处理菜单消息
switch(LOWORD(wParam))
{
case IDM_ADDMENU: //在主菜单中添加弹出式"统计计算"菜单
hmenu = GetMenu(hwnd); //获取主菜单句柄
haddmenu = CreateMenu(); //动态创建菜单
//在创建的菜单中增加菜单项
AppendMenu(haddmenu, MF_ENABLED, IDM_QIUHE, "求和(&S)");
AppendMenu(haddmenu, MF_ENABLED, IDM_FANGCHA, "方差(&F)");
AppendMenu(haddmenu, MF_ENABLED, IDM_PINGJUNZHI, "平均值(&A)");
AppendMenu(haddmenu, MF_ENABLED, IDM_JUNFANGGEN, "均方根(&J)");
//将创建的弹出式菜单插入主菜单中
InsertMenu(hmenu, 2, MF_POPUP|MF_BYPOSITION, (UINT)haddmenu,
"统计计算(&C)");
//相应改变菜单中有关统计计算菜单项的属性
EnableMenuItem(hmenu, IDM_ADDMENU, MF_GRAYED);
EnableMenuItem(hmenu, IDM_DELMENU, MF_ENABLED);
DrawMenuBar(hwnd); //重新显示窗口菜单
break;
case IDM_DELMENU: //从主菜单中删除弹出式"统计计算"菜单
DeleteMenu(hmenu, 2, MF_BYPOSITION); //删除"统计计算"菜单
//相应改变“文件”菜单中有关统计计算菜单项的属性
EnableMenuItem(hmenu, IDM_ADDMENU, MF_ENABLED);
EnableMenuItem(hmenu, IDM_DELMENU, MF_GRAYED);
DrawMenuBar(hwnd); //重新显示窗口菜单
break;
case IDM_EXIT:
SendMessage(hwnd, WM_DESTROY, 0, 0);
break;
}
break;
case WM_DESTROY:
PostQuitMessage(0); //调用PostQuitMessage 发出WM_QUIT 消息
default:
return DefWindowProc(hwnd, message, wParam, lParam); //系统默认处理函数
}
return 0;
}

我明明定义了,不知是为什么?
求解答!

------解决方案--------------------
IDM_DELMENU那里没初始化hmenu
------解决方案--------------------
楼上正解。。。
------解决方案--------------------
case IDM_ADDMENU: //在主菜单中添加弹出式"统计计算"菜单
hmenu = GetMenu(hwnd); //获取主菜单句柄 ------------------ 放switch面
------解决方案--------------------
看你楼上