Class Wizard中打开某一类时提示异常,无法显示这一类的信息
Class Wizard中打开某一类时提示错误,无法显示这一类的信息
在运行vc+access编的程序时,编译没有错误和警告,也可以正常运行。但是当打开Class Wizard,在Class Name中选择
CJIBENdlg 类时提示语法错误:Parsing error:Expected ";".Input Line:"int maxfind[MAX];",点击确定后没有显示CJIBENdlg 类相关的信息,而是停留在原来显示的类信息界面。查找有关maxfind[]数组的信息如下:
#define MAX 256 ////////////
int maxfind[MAX]; /////////////
void CJIBENdlg::OnFind()
{
...
int column = m_ListCtrl.GetItemCount();
for(int j = 0; j < column; j++)
{ ...
maxfind[i] = j; /////////////////
m_Set.MoveNext();
++i;
...
}
...
}
void CJIBENdlg::OnDelete()
{ ...
if(N == 3)
{
if(numberxue == -1)
{
return ;
}
else
{
m_ListCtrl2.DeleteItem(numberxue);
m_Set.Move(maxfind[numberxue]);//////////////////////
m_Set.Delete();
m_ListCtrl.DeleteItem(maxfind[numberxue]);///////////
}
number = -1;
}
...
}
void CJIBENdlg::OnClickList2(NMHDR* pNMHDR, LRESULT* pResult)
{
N =M = 3;
m_ListCtrl2.EnableWindow(true);
m_ListCtrl.EnableWindow(false);
POSITION iPos = m_ListCtrl2.GetFirstSelectedItemPosition();
int nItem = m_ListCtrl2.GetNextSelectedItem(iPos);
number = nItem;
numberxue = number;
if(numberxue == -1)
return;
m_Set.MoveFirst();
m_Set.Move(maxfind[numberxue]); ///////////////////////
m_zhucetime.SetWindowText(m_Set.m_column2);
m_beizhu.SetWindowText(m_Set.m_column20);
m_dangan.SetWindowText(m_Set.m_column19);
m_xuexiao.SetWindowText(m_Set.m_column14);
m_cengci.SetWindowText(m_Set.m_column12);
m_leixing.SetWindowText(m_Set.m_column11);
m_xingshi.SetWindowText(m_Set.m_column13);
m_ruxue.SetWindowText(m_Set.m_column1);
m_Set.MoveFirst();
*pResult = 0;
}
看了好久也没有发现什么语法错误,希望大家能给予指点,怎么解决才能解决这一问题,谢谢~~!!!
------解决方案--------------------
写到classWizard维护块中了
即成灰色的部分
在运行vc+access编的程序时,编译没有错误和警告,也可以正常运行。但是当打开Class Wizard,在Class Name中选择
CJIBENdlg 类时提示语法错误:Parsing error:Expected ";".Input Line:"int maxfind[MAX];",点击确定后没有显示CJIBENdlg 类相关的信息,而是停留在原来显示的类信息界面。查找有关maxfind[]数组的信息如下:
#define MAX 256 ////////////
int maxfind[MAX]; /////////////
void CJIBENdlg::OnFind()
{
...
int column = m_ListCtrl.GetItemCount();
for(int j = 0; j < column; j++)
{ ...
maxfind[i] = j; /////////////////
m_Set.MoveNext();
++i;
...
}
...
}
void CJIBENdlg::OnDelete()
{ ...
if(N == 3)
{
if(numberxue == -1)
{
return ;
}
else
{
m_ListCtrl2.DeleteItem(numberxue);
m_Set.Move(maxfind[numberxue]);//////////////////////
m_Set.Delete();
m_ListCtrl.DeleteItem(maxfind[numberxue]);///////////
}
number = -1;
}
...
}
void CJIBENdlg::OnClickList2(NMHDR* pNMHDR, LRESULT* pResult)
{
N =M = 3;
m_ListCtrl2.EnableWindow(true);
m_ListCtrl.EnableWindow(false);
POSITION iPos = m_ListCtrl2.GetFirstSelectedItemPosition();
int nItem = m_ListCtrl2.GetNextSelectedItem(iPos);
number = nItem;
numberxue = number;
if(numberxue == -1)
return;
m_Set.MoveFirst();
m_Set.Move(maxfind[numberxue]); ///////////////////////
m_zhucetime.SetWindowText(m_Set.m_column2);
m_beizhu.SetWindowText(m_Set.m_column20);
m_dangan.SetWindowText(m_Set.m_column19);
m_xuexiao.SetWindowText(m_Set.m_column14);
m_cengci.SetWindowText(m_Set.m_column12);
m_leixing.SetWindowText(m_Set.m_column11);
m_xingshi.SetWindowText(m_Set.m_column13);
m_ruxue.SetWindowText(m_Set.m_column1);
m_Set.MoveFirst();
*pResult = 0;
}
看了好久也没有发现什么语法错误,希望大家能给予指点,怎么解决才能解决这一问题,谢谢~~!!!
------解决方案--------------------
写到classWizard维护块中了
即成灰色的部分