轉 -- parsing error:expected ")" 解決方法


  • VC6當我在界面上使用classwizard時,會彈出   Parsing   error對話框,提示:Parsing   error:Expected   ") "   input   line:“DDX_Check(pDX,IDC_CHECK0,m_bOutColumn[0]);” 

    CSDN haibo2806 解決,謝謝!

 

問題解決!如下所示,自己手工添加的映射函數不要寫到注釋行中間。添加到后面即可

//{{AFX_DATA_INIT(CAssessweightPage)

// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
DDX_Text(pDX, IDC_EDIT1, aifa[0]);
DDX_Text(pDX, IDC_EDIT2, aifa[1]);
DDX_Text(pDX, IDC_EDIT3, aifa[2]);
DDX_Text(pDX, IDC_EDIT4, aifa[3]);
DDX_Text(pDX, IDC_EDIT5, aifa[4]);

MFC中有一種特殊的注釋,叫注釋宏。注釋宏一般由VC自動加入到你的代碼中。它是為class wizard服務的,class wizard通過它來定位各種系統自動添加代碼的添加位置。若要使用類向導添加成員變量和成員函數,則要保留注釋宏;否則,必須手動添加。如果你把它刪了,classwizad就不能自動生成代碼了 。 你添加消息響應的時候是不是發現源代碼里多了些代碼??那些代碼為什么會在那里出現?為什么不在別的文件里出現?就是因為那里有注釋宏它要將代碼生成在相應注釋宏之間 。 (這個注釋是讓ClassWizard能夠分辨出哪些代碼是它生成的,哪些是你自己寫的。你自己寫的代碼要在這個注釋之外,這樣ClassWizard再修改消息映射的時候就不會管你的代碼了。新版本vc(vs)已經沒有注釋宏了。)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM