出现标题提示的错误原因是你的代码在switch 中有初始化的工作。
实际在switch 语句中不可以有定义部分。
如果有定义,如初始化的时候,必须把定义部分需要用{ } 括起来。
例如:
下面这段代码 case 后的代码增加了一个括号,括起来,没有这对括号就会报错
int CurSel = m_tabCtrl.GetCurSel();
switch (CurSel)
{
case 0:
m_tabDlg1.ShowWindow(true);
m_tabDlg2.ShowWindow(false);
break;
case 1:
m_tabDlg1.ShowWindow(false);
m_tabDlg2.ShowWindow(true);
{//增加的大括号
CString Filename =L""; //增加了这句话就必须得有大括号了
}//增加的大括号
break;
default:
break;
}