一、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 无碍编译。