请看看为什么会出错

rxgasid 2004-10-20 04:48:46
请看看为什么会出错

void GovLeft::OnSelchangedTree(NMHDR* pNMHDR, LRESULT* pResult)
{
InhabitantHtm=m_wndTree.GetSelectedItem();
int dialongid=m_wndTree.GetItemData(InhabitantHtm);
switch(dialongid)
{
case 11:
GovInhabitantAdd dd;
dd.DoModal();
case 99:
GovSetDataOptions aa;
aa.DoModal();
}
}

提示错误:
e:\备份程序库\Studio\Infohelper\GovLeft.cpp(61): warning C4244: 'initializing' : conversion from 'DWORD_PTR' to 'int', possible loss of data
e:\备份程序库\Studio\Infohelper\GovLeft.cpp(67): error C2360: initialization of 'dd' is skipped by 'case' label
...全文
47 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
terryz 2004-10-20
  • 打赏
  • 举报
回复
case 11:{
GovInhabitantAdd dd;
dd.DoModal();
}
case 99:
{GovSetDataOptions aa;
aa.DoModal();}

加括号
或者把变量定义放到switch外面。
jenycheng 2004-10-20
  • 打赏
  • 举报
回复
是不是因为没加 break啊

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧