codeblocks是一个很不错的开源c++集成开软件,详细的就不说了,这里我想说的是一个可能不是很常见的问题,在安装了一些依赖性软件之后,我下载安装了wxwidgets2.9,然后就开始中规中矩地编译安装codeblocks,可是在编译的过程中,居然出现了错误导致编译中止,怎么可能!以下是错误信息

In file included from sc_util_dialogs.cpp:21:
../../../../src/include/editarrayorderdlg.h:20: 错误:类型为‘const wxArrayString&’的形参的默认实参却有类型‘long int

 

后来经过的的不断搜索资料之后,终于在codeblocks的官网上的一个帖子上找到了答案,上面说推荐使用wxwidgets2.8的版本,我当时就想到了是否wxwidgets2.9与codeblocks不兼容呢,就去下载了2.8的版本,结果编译成功了,wxwidgets2.9的版本与codeblocks是不兼容的(至少在2011-11-21日为止)