接觸codeblocks是在老師的要求下學習的,以前是學習MFC的,覺得學習MFC在資源利用上還是很豐富的,有很多論壇和教科書都是指導VC++的界面程式設計的,我買的是一本孫鑫的MFC的教程,感覺裡面寫的很經典的,有很多的執行個體,還有視訊教程,特别适合入門使用,步驟清晰,現在接觸codeblocks後,感覺好多東西都要自己的去配置,僅僅配置各個檔案和編譯相應的庫檔案就花費了不少的時間,在入門的時候總是很難,什麼動态庫,什麼靜态庫都是感覺丈二和尚摸不到頭腦,後來慢慢的也有點懂了,感覺有些東西也不是想的那麼的難,還是一個興趣和堅持的意思,看到許多剛學習的人也會遇到自己同樣的問題,到處提問卻無人回答,或者回答的感覺無法解決自己的問題,蛋碎的感覺也許就是這樣,是以希望寫一遍文章把自己所犯的錯誤記錄下來,讓看到的人明白自己的錯誤,以便更好的學習codeblocks+wxWidgets
(由于前面剛學的錯誤沒有記錄,從今天起會記錄經驗和錯誤,以及解決的方法)
1,關于啟動codeblocks後,提示“無法啟動程式,因為計算機中丢失wxmsw28_gcc_custom.dll。……”的問題
我自己的錯誤時在編譯wxWidgets的時候編譯了unicode=1和unicode=0的版本,我進入sys32中發現,存在wxmsw28u_gcc_custom.dll的檔案,但是沒有wxmsw28_gcc_custom.dll的檔案,可能在生成檔案的時候沒有添加,則需将你生成的gcc檔案中将wxmsw28_gcc_custom.dll拷貝到sys32即可
2。錯誤2使用下面的圖檔進行顯示(在網上百度及相應的網站找到的,謝謝這些解法的作者,在此表示感謝)

3.在使用wxFormBuilder進行界面設計的過程中,在GUIframe架構上放置一個wxPanel類型的架構,其name:m_panel然後在程式中在m_panel上進行使用,按照MFC的繪圖的原理,直接使用CClient dc(this);針對在控件的繪制圖形的方法,MFC中存在着GetDlgItem的函數,而在wxWidgets中隻需要将控件的指針替換this就行,網上的教程是使用wxClientDC *m_pdc用于儲存wxPanel的dc: wxClientDC *m_pdc=new wxClientDC(this->panel1);m_pdc->DrawLine(*,*);,在使用這種方法的時候,提示無用的變量m_pdc
是一個警告,此時不知何種原因。