VC++的问题,本人菜

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:41:59
代码:
void CTrtDlg::OnAbout()
{
CAboutDlg dlg;
dlg.DoModal();
}
运行后有错误:
error C2065: 'CAboutDlg' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'dlg'
error C2065: 'dlg' : undeclared identifier
error C2228: left of '.DoModal' must have class/struct/union type

请问是什么问题?
谢了!

第一行和第三行都说的是冒号勾起来的你没有定义,第二行是说你在 dig后面没加分号,估计是你那个分号不是在英文打字发里打出的,你可以把它删了.再重新打一个分号.第四行是说它的类型不符合.
这些错误可能是因为你的头文件没有放在主文件中,或者你可能在前面没有声明