错误 C2065:“MIIM_STRING”:未声明的标识符
Posted
技术标签:
【中文标题】错误 C2065:“MIIM_STRING”:未声明的标识符【英文标题】:error C2065: 'MIIM_STRING' : undeclared identifier 【发布时间】:2011-04-16 17:59:52 【问题描述】:在尝试使用 InsertMenuItem 为 SubMenu 创建菜单时:
MENUITEMINFO mii = sizeof(MENUITEMINFO) ;
mii.fMask = MIIM_SUBMENU | MIIM_STRING | MIIM_ID;
mii.wID = uCmdID++;
mii.hSubMenu = hSubmenu;
mii.dwTypeData = _T("Net&Work Drive Solution");
// InsertMenu ( hmenu, uMenuIndex, MF_BYPOSITION | MF_POPUP,
// (UINT_PTR) hSubmenu, _T("NetWork Drive Solution") );
InsertMenuItem ( hmenu, uMenuIndex, TRUE, &mii );
我收到错误 C2065: 'MIIM_STRING' : undeclared identifier
【问题讨论】:
【参考方案1】:您必须将 WINVER
定义为至少 0x0500。 MIIM_STRING
是这样定义的:
#if(WINVER >= 0x0500)
#define MIIM_STRING 0x00000040
...
【讨论】:
以上是关于错误 C2065:“MIIM_STRING”:未声明的标识符的主要内容,如果未能解决你的问题,请参考以下文章
“错误 C2065:'ON_WM_THEMECHANGED':未声明的标识符”[关闭]
错误 C2065:“IOCTL_NDISUIO_OPEN_DEVICE”:未声明的标识符
error C2065:!错误:未定义标识符“pBuf);”
错误>fun.cpp(29):错误C2065:'Llist_url':未声明的标识符1>fun.cpp(30):[关闭]