天天看點

Parsing error

Parsing error

問題描述:

今天在MFC中,在某個界面想添加某個消息,Ctrl+W,報如下錯誤。  

Parsing error
Parsing error
Parsing error
Parsing error
Parsing error
Parsing error
Parsing error
Parsing error

問題分析:

可能是某個變量在綁定某個控件時,而變量類型與控件類型不一緻。這可能導緻如上錯誤。

問題代碼:

變量:

//{{AFX_DATA(CPartCut)
	enum { IDD = IDD_DLG_PARTCUT };
	unsigned  int	m_EndLine;
	unsigned int	m_StartLine;
	//}}AFX_DATA           

控件:

//{{AFX_DATA_MAP(CPartCut)
	DDX_Text(pDX, IDC_LINE_END, m_EndLine);
	DDX_Text(pDX, IDC_LINE_START, m_StartLine);
	//}}AFX_DATA_MAP           

解決代碼:

變量:

//{{AFX_DATA(CPartCut)
	enum { IDD = IDD_DLG_PARTCUT };
	int	m_EndLine;
	int	m_StartLine;
	//}}AFX_DATA           

控件:

//{{AFX_DATA_MAP(CPartCut)
	DDX_Text(pDX, IDC_LINE_END, m_EndLine);
	DDX_Text(pDX, IDC_LINE_START, m_StartLine);
	//}}AFX_DATA_MAP           

總結:因為Text控件隻支援int類型,而我使用了unsigned int類型,這樣就導緻VC6.0無法識别了。其他報的錯誤解決   方法類似。