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