本文主要是介绍vc6.0打开类向导时报错-Parsing error: Expected ;.Input Line: 解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
---------------------------
Microsoft Visual C++
---------------------------
Parsing error: Expected ";".
Input Line: "CLable m_Station1T1,m_Station1T2,m_Station1T3;"
---------------------------
确定
对话框头文件中找到如下代码位置。
// Dialog Data
//{{AFX_DATA(CTtxDlg)
enum { IDD = IDD_TTX_DIALOG };
// NOTE: the ClassWizard will add data members here
CLable m_Station1T1,m_Station1T2,m_Station1T3;//此代码放在这里会导致打开类向导错误
AFX_DATA之间为系统自动生成的代码
//}}AFX_DATA
CLable m_Station1T1,m_Station1T2,m_Station1T3;
//手动添加的代码应该放在AFX_DATA后面
class CTtxDlg : public CDialog
{
// Construction
public:CTtxDlg(CWnd* pParent = NULL); // standard constructor// Dialog Data//{{AFX_DATA(CTtxDlg)enum { IDD = IDD_TTX_DIALOG };// NOTE: the ClassWizard will add data members hereCLable m_Station1T1,m_Station1T2,m_Station1T3;//此代码放在这里会导致打开类向导错误AFX_DATA之间为系统自动生成的代码//}}AFX_DATACLable m_Station1T1,m_Station1T2,m_Station1T3;//手动添加的代码应该放在AFX_DATA后面// ClassWizard generated virtual function overrides//{{AFX_VIRTUAL(CTtxDlg)protected:virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support//}}AFX_VIRTUAL
MFC中有一种特殊的注释,叫注释宏。注释宏一般由VC自动加入到你的代码中。它是为class wizard服务的,class wizard通过它来定位各种系统自动添加代码的添加位置。若要使用类向导添加成员变量和成员函数,则要保留注释宏;否则,必须手动添加。如果你把它删了,classwizad就不能自动生成代码了 。 你添加消息响应的时候是不是发现源代码里多了些代码??那些代码为什么会在那里出现?为什么不在别的文件里出现?就是因为那里有注释宏它要将代码生成在相应注释宏之间 。 (这个注释是让ClassWizard能够分辨出哪些代码是它生成的,哪些是你自己写的。你自己写的代码要在这个注释之外,这样ClassWizard再修改消息映射的时候就不会管你的代码了。新版本vc(vs)已经没有注释宏了。)
这篇关于vc6.0打开类向导时报错-Parsing error: Expected ;.Input Line: 解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!