一、wxFormBuilder選擇utf8生成的cpp代碼,是無代碼簽名的,VS2008 express編譯過程中可能會(huì)出現(xiàn)字符串錯(cuò)誤。
解決辦法是:打開文件菜單,選擇保存高級(jí)選項(xiàng),在“編碼”中選擇“unicode - 代碼頁1200”,確定后,重新編譯。
二、wxFormBuilder制作wxFlexGridSizer布局時(shí),其默認(rèn)rows,cols都是2,這個(gè)值不會(huì)自動(dòng)變化,因此,你添加了超個(gè)2*2個(gè)窗體后,生成的cpp代碼可以順利編譯,但運(yùn)行過程會(huì)報(bào)超過2*2的錯(cuò)。
解決辦法:調(diào)整rows, cols值。
更正:方法一,更簡單的處理是在項(xiàng)目屬性中勾選c++ properties/ use_microsoft_bom 設(shè)置,這樣生成的cpp文件,VS2008 Express 無礙編譯。