C++ 初始化操作由 case 标签跳过
来源:互联网 发布:网络协议分层的优缺点 编辑:程序博客网 时间:2024/06/10 03:28
最近在编毕业设计的程序, 中间遇到不少细节问题,随时整理记录下来。
运行环境VS2008 C++ MFC程序
switch(nIDEvent)
{
case 1:
CString strTime ; //系统时间
CTime time = CTime::GetCurrentTime();
strTime = time.Format(_T("%Y-%m-%d,%H:%M:%S"));
SetDlgItemText ( IDC_STATIC_time, strTime );
break;
case 2:
if( led == 0)
{
led =1 ;
}
else
{
led = 0 ;
}
break;
}
当之有case1的时候运行正常, 加入了 case2后 ,出现错误:
错误 2 error C2360: “time”的初始化操作由“case”标签跳过
错误 3 error C2360: “strTime”的初始化操作由“case”标签跳过
经过查找发现,如果要在case里面定义变量,需要用括号括起来{}。
改为
case 1:
{
CString strTime ; //系统时间
CTime time = CTime::GetCurrentTime();
strTime = time.Format(_T("%Y-%m-%d,%H:%M:%S"));
SetDlgItemText ( IDC_STATIC_time, strTime );
}
break;
OK啦~~~
- 初始化操作由case标签跳过
- C++ 初始化操作由 case 标签跳过
- 初始化操作由case标签跳过
- case: 初始化操作由case标签跳过 错误解决办法:加{}
- hdc的初始化操作由case标签跳过
- error C2360: ***的初始化操作由“case”标签跳过
- “default”标签跳过“ ”的初始化操作问题解决
- “default”标签跳过“ ”的初始化操作问题解决
- “default”标签跳过“ ”的初始化操作问题解决
- “default”标签跳过“ ”的初始化操作问题解决
- “default”标签跳过“ ”的初始化操作问题解决
- “default”标签跳过“ ”的初始化操作问题解决
- “default”标签跳过“ ”的初始化操作问题解决
- case语句跳过变量初始化的问题
- default 标签跳过 “”的初始化操作||LOAD_DLL_DEBUG_INFO中获取DLL文件名称
- VC++常规错误之15:switch中初始化的错误.error C2361: “default”标签跳过“acmd”的初始化操作
- switch语句中case跳过变量初始化的问题
- default”标签跳过...错误
- Linux设备驱动之mmap设备操作
- Linux 性能监测:IO
- oracle 增加日志组,日志成员的一些命令
- GridView行内LinkButton传递值问题
- GridView行内LinkButton传递值问题
- C++ 初始化操作由 case 标签跳过
- 日期格式模式 说明
- 如何获取当前视图中成为第一响应者的组件,并取消注册
- Linux高级字符设备之Poll操作
- mac下文件批量重命名的方法(命令行)
- 若超过设置的时间,则重新登录
- linux设备驱动程序中的阻塞机制
- 同步与异步--阻塞与非阻塞型I/O(非常好,转贴)
- R6034错误,C Runtime Error