switch中没有case是怎么回事?

qq314083135 2013-06-11 05:31:18
各位大侠 本人在一段VC的程序中看到如下代码
switch(ident)
{

HANDLE_GET(GET_ORDER,get_order,m_pdbctl,m_pubvar,info,rows,errtxt,errcode);
HANDLE_GET( GET_ORDERS, get_orders,m_pdbctl,m_pubvar,info,rows,errtxt,errcode);
HANDLE_GET( GET_ILLNESS_STATE, get_illness_state,m_pdbctl,m_pubvar,info,rows,errtxt,errcode);
HANDLE_GET( GET_TIME_SCHEDULE, get_time_schedule, m_pdbctl, m_pubvar, info, rows, errtxt, errcode );
default:
return MY_ERROR(E_ID_WRONG,IDS_ERR4,errcode,errtxt);
}为何看不到case语句呢
...全文
571 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq314083135 2013-06-11
  • 打赏
  • 举报
回复
明白了 还有一段宏定义 #define HANDLE_GET(id,fn,db,pubvar,info,rows,errtxt,errcode) \ case (id): \ return (fn)((db),(pubvar),(info),(rows),(errtxt),(errcode))
Jake443403168 2013-06-11
  • 打赏
  • 举报
回复
有警告,没有lable就一直执行default

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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