Temporary header file '/tmp/EMkdPzfnWf/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/string.h" #include "/usr/include/stdlib.h" #include "/usr/include/stdio.h" #include "/usr/include/wx-3.2/wx/wxsqlite3.h" #include "/usr/include/wx-3.2/wx/wxsqlite3def.h" #include "/usr/include/wx-3.2/wx/wxsqlite3dyn.h" #include "/usr/include/wx-3.2/wx/wxsqlite3opt.h" // add namespaces namespace wxPrivate{typedef int tmp_add_type_1;} wxPrivate::tmp_add_type_1 tmp_add_func_1(){return 0;}; // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _wxHashTableBase2* tmp_add_class_2; _wxHashTable_NodeBase* tmp_add_class_3; wxAnyStrPtr* tmp_add_class_4; wxArgNormalizedString* tmp_add_class_5; wxArrayDouble* tmp_add_class_6; wxArrayInt* tmp_add_class_7; wxArrayLong* tmp_add_class_8; wxArrayPtrVoid* tmp_add_class_9; wxArrayShort* tmp_add_class_10; wxArrayString* tmp_add_class_11; wxArrayStringsAdapter* tmp_add_class_12; wxBaseArrayChar* tmp_add_class_13; wxBaseArrayDouble* tmp_add_class_14; wxBaseArrayInt* tmp_add_class_15; wxBaseArrayLong* tmp_add_class_16; wxBaseArrayPtrVoid* tmp_add_class_17; wxBaseArrayShort* tmp_add_class_18; wxBaseArraySizeT* tmp_add_class_19; wxCArrayString* tmp_add_class_20; wxCSConv* tmp_add_class_21; wxCStrData* tmp_add_class_22; wxCharBuffer* tmp_add_class_23; wxConvBrokenFileNames* tmp_add_class_24; wxDateSpan* tmp_add_class_25; wxDateTime* tmp_add_class_26; wxDateTimeArray* tmp_add_class_27; wxDateTimeHolidayAuthority* tmp_add_class_28; wxDateTimeWorkDays* tmp_add_class_29; wxFormatString* tmp_add_class_30; wxFormatStringArgument* tmp_add_class_31; wxHolidayAuthoritiesArray* tmp_add_class_32; wxIntegerEqual* tmp_add_class_33; wxIntegerHash* tmp_add_class_34; wxLongLongNative* tmp_add_class_35; wxLongToLongHashMap* tmp_add_class_36; wxLongToLongHashMap_wxImplementation_HashTable* tmp_add_class_37; wxLongToLongHashMap_wxImplementation_KeyEx* tmp_add_class_38; wxLongToLongHashMap_wxImplementation_Pair* tmp_add_class_39; wxMBConv* tmp_add_class_40; wxMBConvLibc* tmp_add_class_41; wxMBConvStrictUTF8* tmp_add_class_42; wxMBConvUTF16BE* tmp_add_class_43; wxMBConvUTF16Base* tmp_add_class_44; wxMBConvUTF16LE* tmp_add_class_45; wxMBConvUTF32BE* tmp_add_class_46; wxMBConvUTF32Base* tmp_add_class_47; wxMBConvUTF32LE* tmp_add_class_48; wxMBConvUTF7* tmp_add_class_49; wxMBConvUTF8* tmp_add_class_50; wxMemoryBuffer* tmp_add_class_51; wxMemoryBufferData* tmp_add_class_52; wxObjectArrayTraitsForwxDateTimeArray* tmp_add_class_53; wxPointerEqual* tmp_add_class_54; wxPointerHash* tmp_add_class_55; wxRegEx* tmp_add_class_56; wxSQLite3AggregateFunction* tmp_add_class_57; wxSQLite3Authorizer* tmp_add_class_58; wxSQLite3BackupProgress* tmp_add_class_59; wxSQLite3Blob* tmp_add_class_60; wxSQLite3Collation* tmp_add_class_61; wxSQLite3Database* tmp_add_class_62; wxSQLite3Exception* tmp_add_class_63; wxSQLite3FunctionContext* tmp_add_class_64; wxSQLite3Hook* tmp_add_class_65; wxSQLite3IntegerCollection* tmp_add_class_66; wxSQLite3NamedCollection* tmp_add_class_67; wxSQLite3RegExpOperator* tmp_add_class_68; wxSQLite3ResultSet* tmp_add_class_69; wxSQLite3ScalarFunction* tmp_add_class_70; wxSQLite3Statement* tmp_add_class_71; wxSQLite3StatementBuffer* tmp_add_class_72; wxSQLite3StringCollection* tmp_add_class_73; wxSQLite3Table* tmp_add_class_74; wxSQLite3Transaction* tmp_add_class_75; wxScopeGuardImplBase* tmp_add_class_76; wxSortedArrayString* tmp_add_class_77; wxString* tmp_add_class_78; wxStringEqual* tmp_add_class_79; wxStringHash* tmp_add_class_80; wxStringInternalBuffer* tmp_add_class_81; wxStringInternalBufferLength* tmp_add_class_82; wxStringOperationsWchar* tmp_add_class_83; wxStringToNumHashMap* tmp_add_class_84; wxStringToNumHashMap_wxImplementation_HashTable* tmp_add_class_85; wxStringToNumHashMap_wxImplementation_KeyEx* tmp_add_class_86; wxStringToNumHashMap_wxImplementation_Pair* tmp_add_class_87; wxStringToStringHashMap* tmp_add_class_88; wxStringToStringHashMap_wxImplementation_HashTable* tmp_add_class_89; wxStringToStringHashMap_wxImplementation_KeyEx* tmp_add_class_90; wxStringToStringHashMap_wxImplementation_Pair* tmp_add_class_91; wxTimeSpan* tmp_add_class_92; wxULongLongNative* tmp_add_class_93; wxUTF8StringBuffer* tmp_add_class_94; wxUTF8StringBufferLength* tmp_add_class_95; wxUniChar* tmp_add_class_96; wxUniCharRef* tmp_add_class_97; wxVersionInfo* tmp_add_class_98; wxWCharBuffer* tmp_add_class_99; wxWhateverWorksConv* tmp_add_class_100; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/EMkdPzfnWf/dump1.h" -I/usr/include/wx-3.2/wx -I/usr/include/wx-3.2 -I/lib/arm-linux-gnueabihf/wx/include/gtk3-unicode-3.2 In file included from /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /tmp/EMkdPzfnWf/dump1.h:12: /usr/include/wx-3.2/wx/features.h:75:29: error: missing binary operator before token "(" 75 | (wxCHECK_VISUALC_VERSION(8)) | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:74:17: error: missing binary operator before token "(" 74 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:80:17: error: missing binary operator before token "(" 80 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || defined __STDC_WANT_IEC_60559_EXT__ | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:97:17: error: missing binary operator before token "(" 97 | #if __GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/string.h:36:43: error: missing binary operator before token "(" 36 | #if defined __cplusplus && (__GNUC_PREREQ (4, 4) \ | ^ /usr/include/string.h:53:62: error: missing binary operator before token "(" 53 | #if defined __USE_MISC || defined __USE_XOPEN || __GLIBC_USE (ISOC2X) | ^ /usr/include/string.h:185:21: error: missing binary operator before token "(" 185 | || __GLIBC_USE (LIB_EXT2) || __GLIBC_USE (ISOC2X)) | ^ /usr/include/string.h:194:43: error: missing binary operator before token "(" 194 | #if defined __USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2) || __GLIBC_USE (ISOC2X) | ^ /usr/include/string.h:532:19: error: missing binary operator before token "(" 532 | #if __GNUC_PREREQ (3,4) | ^ In file included from /usr/include/stdlib.h:26, from /tmp/EMkdPzfnWf/dump1.h:13: /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:74:17: error: missing binary operator before token "(" 74 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:80:17: error: missing binary operator before token "(" 80 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || defined __STDC_WANT_IEC_60559_EXT__ | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:97:17: error: missing binary operator before token "(" 97 | #if __GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X) | ^ In file included from /usr/include/arm-linux-gnueabihf/bits/floatn.h:52, from /usr/include/stdlib.h:56: /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:69:19: error: missing binary operator before token "(" 69 | #if __GNUC_PREREQ (7, 0) && !defined __cplusplus | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:90:22: error: missing binary operator before token "(" 90 | # if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:98:22: error: missing binary operator before token "(" 98 | # if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:110:22: error: missing binary operator before token "(" 110 | # if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:148:22: error: missing binary operator before token "(" 148 | # if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:156:22: error: missing binary operator before token "(" 156 | # if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:168:22: error: missing binary operator before token "(" 168 | # if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:213:22: error: missing binary operator before token "(" 213 | # if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:217:22: error: missing binary operator before token "(" 217 | # if !__GNUC_PREREQ (7, 0) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:237:23: error: missing binary operator before token "(" 237 | # if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:241:23: error: missing binary operator before token "(" 241 | # if !__GNUC_PREREQ (7, 0) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:267:22: error: missing binary operator before token "(" 267 | # if !__GNUC_PREREQ (7, 0) || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) | ^ /usr/include/arm-linux-gnueabihf/bits/floatn-common.h:271:22: error: missing binary operator before token "(" 271 | # if !__GNUC_PREREQ (7, 0) | ^ /usr/include/stdlib.h:134:35: error: missing binary operator before token "(" 134 | #if __HAVE_FLOAT16 && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:140:35: error: missing binary operator before token "(" 140 | #if __HAVE_FLOAT32 && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:146:35: error: missing binary operator before token "(" 146 | #if __HAVE_FLOAT64 && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:152:36: error: missing binary operator before token "(" 152 | #if __HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:158:36: error: missing binary operator before token "(" 158 | #if __HAVE_FLOAT32X && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:164:36: error: missing binary operator before token "(" 164 | #if __HAVE_FLOAT64X && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:170:37: error: missing binary operator before token "(" 170 | #if __HAVE_FLOAT128X && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:212:17: error: missing binary operator before token "(" 212 | #if __GLIBC_USE (IEC_60559_BFP_EXT_C2X) | ^ /usr/include/stdlib.h:226:35: error: missing binary operator before token "(" 226 | #if __HAVE_FLOAT16 && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:232:35: error: missing binary operator before token "(" 232 | #if __HAVE_FLOAT32 && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:238:35: error: missing binary operator before token "(" 238 | #if __HAVE_FLOAT64 && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:244:36: error: missing binary operator before token "(" 244 | #if __HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:250:36: error: missing binary operator before token "(" 250 | #if __HAVE_FLOAT32X && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:256:36: error: missing binary operator before token "(" 256 | #if __HAVE_FLOAT64X && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ /usr/include/stdlib.h:262:37: error: missing binary operator before token "(" 262 | #if __HAVE_FLOAT128X && __GLIBC_USE (IEC_60559_TYPES_EXT) | ^ In file included from /usr/include/stdio.h:27, from /tmp/EMkdPzfnWf/dump1.h:14: /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:74:17: error: missing binary operator before token "(" 74 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:80:17: error: missing binary operator before token "(" 80 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || defined __STDC_WANT_IEC_60559_EXT__ | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:97:17: error: missing binary operator before token "(" 97 | #if __GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/stdio.h:136:17: error: missing binary operator before token "(" 136 | #if __GLIBC_USE (ISOC2X) | ^ /usr/include/stdio.h:306:43: error: missing binary operator before token "(" 306 | #if defined __USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2) | ^ /usr/include/stdio.h:387:17: error: missing binary operator before token "(" 387 | #if __GLIBC_USE (LIB_EXT2) | ^ /usr/include/stdio.h:431:18: error: missing binary operator before token "(" 431 | #if !__GLIBC_USE (DEPRECATED_SCANF) && !defined __LDBL_COMPAT \ | ^ /usr/include/stdio.h:595:17: error: missing binary operator before token "(" 595 | #if __GLIBC_USE (DEPRECATED_GETS) | ^ /usr/include/stdio.h:621:43: error: missing binary operator before token "(" 621 | #if defined __USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2) | ^ In file included from /usr/include/wx-3.2/wx/arrstr.h:14, from /usr/include/wx-3.2/wx/wxsqlite3.h:20, from /tmp/EMkdPzfnWf/dump1.h:15: /usr/include/wx-3.2/wx/defs.h:62:13: error: #error "No Target! You should use wx-config program for compilation flags!" 62 | # error "No Target! You should use wx-config program for compilation flags!" | ^~~~~ In file included from /usr/include/wx-3.2/wx/types.h:328, from /usr/include/wx-3.2/wx/defs.h:993: /usr/include/arm-linux-gnueabihf/sys/types.h:163:19: error: missing binary operator before token "(" 163 | #if __GNUC_PREREQ (2, 7) | ^ In file included from /usr/include/wx-3.2/wx/debug.h:13, from /usr/include/wx-3.2/wx/defs.h:998: /usr/include/assert.h:37:42: error: missing binary operator before token "(" 37 | #if defined __cplusplus && __GNUC_PREREQ (2,95) | ^ /usr/include/assert.h:128:42: error: missing binary operator before token "(" 128 | # if defined __cplusplus ? __GNUC_PREREQ (2, 6) : __GNUC_PREREQ (2, 4) | ^ /usr/include/assert.h:144:28: error: missing binary operator before token "(" 144 | || !__GNUC_PREREQ (13, 0)) \ | ^ In file included from /usr/include/limits.h:26, from /usr/lib/gcc/arm-linux-gnueabihf/12/include/limits.h:203, from /usr/lib/gcc/arm-linux-gnueabihf/12/include/syslimits.h:7, from /usr/lib/gcc/arm-linux-gnueabihf/12/include/limits.h:34, from /usr/include/wx-3.2/wx/debug.h:15: /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:74:17: error: missing binary operator before token "(" 74 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:80:17: error: missing binary operator before token "(" 80 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || defined __STDC_WANT_IEC_60559_EXT__ | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:97:17: error: missing binary operator before token "(" 97 | #if __GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/limits.h:145:17: error: missing binary operator before token "(" 145 | #if __GLIBC_USE (IEC_60559_BFP_EXT_C2X) | ^ /usr/include/limits.h:184:17: error: missing binary operator before token "(" 184 | #if __GLIBC_USE (ISOC2X) | ^ In file included from /usr/include/wchar.h:27, from /usr/include/wx-3.2/wx/chartype.h:52, from /usr/include/wx-3.2/wx/debug.h:17: /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:74:17: error: missing binary operator before token "(" 74 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:80:17: error: missing binary operator before token "(" 80 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || defined __STDC_WANT_IEC_60559_EXT__ | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:97:17: error: missing binary operator before token "(" 97 | #if __GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/wchar.h:53:42: error: missing binary operator before token "(" 53 | #if defined __cplusplus && __GNUC_PREREQ (4, 4) | ^ /usr/include/wchar.h:565:43: error: missing binary operator before token "(" 565 | #if defined __USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2) | ^ In file included from /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:655, from /usr/include/c++/12/cstdlib:41, from /usr/include/c++/12/stdlib.h:36, from /usr/include/wx-3.2/wx/string.h:34, from /usr/include/wx-3.2/wx/arrstr.h:15: /usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h:44:19: error: missing binary operator before token "(" 44 | #if __GLIBC_PREREQ(2,15) && defined(_GNU_SOURCE) | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h:53:20: error: missing binary operator before token "(" 53 | # if __GLIBC_PREREQ(2, 27) | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h:65:20: error: missing binary operator before token "(" 65 | # if __GLIBC_PREREQ(2, 34) | ^ In file included from /usr/include/stdint.h:26, from /usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h:9, from /usr/include/c++/12/cstdint:41, from /usr/include/c++/12/bits/char_traits.h:731, from /usr/include/c++/12/string:40, from /usr/include/wx-3.2/wx/stringimpl.h:66, from /usr/include/wx-3.2/wx/unichar.h:15, from /usr/include/wx-3.2/wx/strvararg.h:19, from /usr/include/wx-3.2/wx/longlong.h:1112, from /usr/include/wx-3.2/wx/time.h:13, from /usr/include/wx-3.2/wx/wxcrtbase.h:38, from /usr/include/wx-3.2/wx/string.h:36: /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:74:17: error: missing binary operator before token "(" 74 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:80:17: error: missing binary operator before token "(" 80 | #if __GLIBC_USE (IEC_60559_BFP_EXT) || defined __STDC_WANT_IEC_60559_EXT__ | ^ /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:97:17: error: missing binary operator before token "(" 97 | #if __GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X) | ^ /usr/include/stdint.h:276:17: error: missing binary operator before token "(" 276 | #if __GLIBC_USE (IEC_60559_BFP_EXT_C2X) | ^ In file included from /usr/include/sched.h:44, from /usr/include/pthread.h:22, from /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:35, from /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr.h:148, from /usr/include/c++/12/ext/atomicity.h:35, from /usr/include/c++/12/bits/ios_base.h:39, from /usr/include/c++/12/streambuf:41, from /usr/include/c++/12/bits/streambuf_iterator.h:35, from /usr/include/c++/12/iterator:66, from /usr/include/wx-3.2/wx/vector.h:43, from /usr/include/wx-3.2/wx/dynarray.h:16, from /usr/include/wx-3.2/wx/arrstr.h:16: /usr/include/arm-linux-gnueabihf/bits/cpu-set.h:45:19: error: missing binary operator before token "(" 45 | #if __GNUC_PREREQ (2, 91) | ^ /usr/include/arm-linux-gnueabihf/bits/cpu-set.h:83:19: error: missing binary operator before token "(" 83 | #if __GNUC_PREREQ (2, 91) | ^ /usr/include/pthread.h:765:19: error: missing binary operator before token "(" 765 | #if __GNUC_PREREQ (11, 0) | ^ /usr/include/string.h:28:1: error: ‘__BEGIN_DECLS’ does not name a type 28 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/string.h:44:22: error: ‘size_t’ has not been declared 44 | size_t __n) __THROW __nonnull ((1, 2)); | ^~~~~~ /usr/include/string.h:44:34: error: expected initializer before ‘__THROW’ 44 | size_t __n) __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:47:56: error: ‘size_t’ has not been declared 47 | extern void *memmove (void *__dest, const void *__src, size_t __n) | ^~~~~~ /usr/include/string.h:48:6: error: expected initializer before ‘__THROW’ 48 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:61:42: error: ‘size_t’ has not been declared 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1)); | ^~~~~~ /usr/include/string.h:61:54: error: expected initializer before ‘__THROW’ 61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/string.h:64:56: error: ‘size_t’ has not been declared 64 | extern int memcmp (const void *__s1, const void *__s2, size_t __n) | ^~~~~~ /usr/include/string.h:65:6: error: expected initializer before ‘__THROW’ 65 | __THROW __attribute_pure__ __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:80:60: error: ‘size_t’ has not been declared 80 | extern int __memcmpeq (const void *__s1, const void *__s2, size_t __n) | ^~~~~~ /usr/include/string.h:81:6: error: expected initializer before ‘__THROW’ 81 | __THROW __attribute_pure__ __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:107:48: error: ‘size_t’ has not been declared 107 | extern void *memchr (const void *__s, int __c, size_t __n) | ^~~~~~ /usr/include/string.h:108:7: error: expected initializer before ‘__THROW’ 108 | __THROW __attribute_pure__ __nonnull ((1)); | ^~~~~~~ /usr/include/string.h:142:6: error: expected initializer before ‘__THROW’ 142 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:145:53: error: ‘size_t’ has not been declared 145 | const char *__restrict __src, size_t __n) | ^~~~~~ /usr/include/string.h:146:6: error: expected initializer before ‘__THROW’ 146 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:150:6: error: expected initializer before ‘__THROW’ 150 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:153:23: error: ‘size_t’ has not been declared 153 | size_t __n) __THROW __nonnull ((1, 2)); | ^~~~~~ /usr/include/string.h:153:35: error: expected initializer before ‘__THROW’ 153 | size_t __n) __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:157:6: error: expected initializer before ‘__THROW’ 157 | __THROW __attribute_pure__ __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:159:57: error: ‘size_t’ has not been declared 159 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^~~~~~ /usr/include/string.h:160:6: error: expected initializer before ‘__THROW’ 160 | __THROW __attribute_pure__ __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:164:6: error: expected initializer before ‘__THROW’ 164 | __THROW __attribute_pure__ __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:166:8: error: ‘size_t’ does not name a type 166 | extern size_t strxfrm (char *__restrict __dest, | ^~~~~~ /usr/include/string.h:34:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 33 | #include +++ |+#include 34 | /usr/include/string.h:247:6: error: expected initializer before ‘__THROW’ 247 | __THROW __attribute_pure__ __nonnull ((1)); | ^~~~~~~ /usr/include/string.h:274:6: error: expected initializer before ‘__THROW’ 274 | __THROW __attribute_pure__ __nonnull ((1)); | ^~~~~~~ /usr/include/string.h:293:8: error: ‘size_t’ does not name a type 293 | extern size_t strcspn (const char *__s, const char *__reject) | ^~~~~~ /usr/include/string.h:293:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/string.h:297:8: error: ‘size_t’ does not name a type 297 | extern size_t strspn (const char *__s, const char *__accept) | ^~~~~~ /usr/include/string.h:297:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/string.h:324:6: error: expected initializer before ‘__THROW’ 324 | __THROW __attribute_pure__ __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:351:6: error: expected initializer before ‘__THROW’ 351 | __THROW __attribute_pure__ __nonnull ((1, 2)); | ^~~~~~~ /usr/include/string.h:357:6: error: expected initializer before ‘__THROW’ 357 | __THROW __nonnull ((2)); | ^~~~~~~ /usr/include/string.h:364:6: error: expected initializer before ‘__THROW’ 364 | __THROW __nonnull ((2, 3)); | ^~~~~~~ /usr/include/string.h:407:8: error: ‘size_t’ does not name a type 407 | extern size_t strlen (const char *__s) | ^~~~~~ /usr/include/string.h:407:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/string.h:419:38: error: expected initializer before ‘__THROW’ 419 | extern char *strerror (int __errnum) __THROW; | ^~~~~~~ /usr/include/string.h:539:1: error: ‘__END_DECLS’ does not name a type 539 | __END_DECLS | ^~~~~~~~~~~ /usr/include/stdlib.h:63:5: error: ‘div_t’ does not name a type 63 | } div_t; | ^~~~~ /usr/include/stdlib.h:98:8: error: ‘size_t’ does not name a type 98 | extern size_t __ctype_get_mb_cur_max (void) __THROW __wur; | ^~~~~~ /usr/include/stdlib.h:57:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 56 | #include +++ |+#include 57 | /usr/include/stdlib.h:103:6: error: expected initializer before ‘__THROW’ 103 | __THROW __attribute_pure__ __nonnull ((1)) __wur; | ^~~~~~~ /usr/include/stdlib.h:106:6: error: expected initializer before ‘__THROW’ 106 | __THROW __attribute_pure__ __nonnull ((1)) __wur; | ^~~~~~~ /usr/include/stdlib.h:109:6: error: expected initializer before ‘__THROW’ 109 | __THROW __attribute_pure__ __nonnull ((1)) __wur; | ^~~~~~~ /usr/include/stdlib.h:120:6: error: expected initializer before ‘__THROW’ 120 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/stdlib.h:179:6: error: expected initializer before ‘__THROW’ 179 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/stdlib.h:183:6: error: expected initializer before ‘__THROW’ 183 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/stdlib.h:454:24: error: expected initializer before ‘__THROW’ 454 | extern int rand (void) __THROW; | ^~~~~~~ /usr/include/stdlib.h:456:41: error: expected initializer before ‘__THROW’ 456 | extern void srand (unsigned int __seed) __THROW; | ^~~~~~~ /usr/include/stdlib.h:553:22: error: ‘size_t’ was not declared in this scope 553 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ /usr/include/stdlib.h:553:22: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/stdlib.h:556:22: error: ‘size_t’ was not declared in this scope 556 | extern void *calloc (size_t __nmemb, size_t __size) | ^~~~~~ /usr/include/stdlib.h:556:22: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/stdlib.h:556:38: error: ‘size_t’ was not declared in this scope 556 | extern void *calloc (size_t __nmemb, size_t __size) | ^~~~~~ /usr/include/stdlib.h:556:38: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/stdlib.h:564:36: error: ‘size_t’ has not been declared 564 | extern void *realloc (void *__ptr, size_t __size) | ^~~~~~ /usr/include/stdlib.h:565:6: error: expected initializer before ‘__THROW’ 565 | __THROW __attribute_warn_unused_result__ __attribute_alloc_size__ ((2)); | ^~~~~~~ /usr/include/stdlib.h:568:32: error: expected initializer before ‘__THROW’ 568 | extern void free (void *__ptr) __THROW; | ^~~~~~~ /usr/include/stdlib.h:611:26: error: expected initializer before ‘__THROW’ 611 | extern void abort (void) __THROW __attribute__ ((__noreturn__)); | ^~~~~~~ /usr/include/stdlib.h:615:43: error: expected initializer before ‘__THROW’ 615 | extern int atexit (void (*__func) (void)) __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/stdlib.h:637:33: error: expected initializer before ‘__THROW’ 637 | extern void exit (int __status) __THROW __attribute__ ((__noreturn__)); | ^~~~~~~ /usr/include/stdlib.h:654:42: error: expected initializer before ‘__THROW’ 654 | extern char *getenv (const char *__name) __THROW __nonnull ((1)) __wur; | ^~~~~~~ /usr/include/stdlib.h:804:43: error: expected initializer before ‘__wur’ 804 | extern int system (const char *__command) __wur; | ^~~~~ /usr/include/stdlib.h:842:23: error: ‘size_t’ has not been declared 842 | size_t __nmemb, size_t __size, __compar_fn_t __compar) | ^~~~~~ /usr/include/stdlib.h:842:39: error: ‘size_t’ has not been declared 842 | size_t __nmemb, size_t __size, __compar_fn_t __compar) | ^~~~~~ /usr/include/stdlib.h:843:6: error: expected initializer before ‘__nonnull’ 843 | __nonnull ((1, 2, 5)) __wur; | ^~~~~~~~~ /usr/include/stdlib.h:851:34: error: ‘size_t’ has not been declared 851 | extern void qsort (void *__base, size_t __nmemb, size_t __size, | ^~~~~~ /usr/include/stdlib.h:851:50: error: ‘size_t’ has not been declared 851 | extern void qsort (void *__base, size_t __nmemb, size_t __size, | ^~~~~~ /usr/include/stdlib.h:852:44: error: expected initializer before ‘__nonnull’ 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ^~~~~~~~~ /usr/include/stdlib.h:861:26: error: expected initializer before ‘__THROW’ 861 | extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; | ^~~~~~~ /usr/include/stdlib.h:862:37: error: expected initializer before ‘__THROW’ 862 | extern long int labs (long int __x) __THROW __attribute__ ((__const__)) __wur; | ^~~~~~~ /usr/include/stdlib.h:873:8: error: ‘div_t’ does not name a type; did you mean ‘ldiv_t’? 873 | extern div_t div (int __numer, int __denom) | ^~~~~ | ldiv_t /usr/include/stdlib.h:876:6: error: expected initializer before ‘__THROW’ 876 | __THROW __attribute__ ((__const__)) __wur; | ^~~~~~~ /usr/include/stdlib.h:943:36: error: ‘size_t’ has not been declared 943 | extern int mblen (const char *__s, size_t __n) __THROW; | ^~~~~~ /usr/include/stdlib.h:943:48: error: expected initializer before ‘__THROW’ 943 | extern int mblen (const char *__s, size_t __n) __THROW; | ^~~~~~~ /usr/include/stdlib.h:947:48: error: ‘size_t’ has not been declared 947 | const char *__restrict __s, size_t __n) __THROW; | ^~~~~~ /usr/include/stdlib.h:947:60: error: expected initializer before ‘__THROW’ 947 | const char *__restrict __s, size_t __n) __THROW; | ^~~~~~~ /usr/include/stdlib.h:950:48: error: expected initializer before ‘__THROW’ 950 | extern int wctomb (char *__s, wchar_t __wchar) __THROW; | ^~~~~~~ /usr/include/stdlib.h:954:8: error: ‘size_t’ does not name a type 954 | extern size_t mbstowcs (wchar_t *__restrict __pwcs, | ^~~~~~ /usr/include/stdlib.h:954:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/stdlib.h:958:8: error: ‘size_t’ does not name a type 958 | extern size_t wcstombs (char *__restrict __s, | ^~~~~~ /usr/include/stdlib.h:958:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/stdlib.h:1048:1: error: ‘__END_DECLS’ does not name a type 1048 | __END_DECLS | ^~~~~~~~~~~ In file included from /usr/include/stdio.h:43: /usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h:95:3: error: ‘size_t’ does not name a type 95 | size_t __pad5; | ^~~~~~ /usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h:1:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? +++ |+#include 1 | /* Copyright (C) 1991-2023 Free Software Foundation, Inc. /usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h:98:67: error: ‘size_t’ was not declared in this scope 98 | char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; | ^~~~~~ /usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h:98:67: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/stdio.h:152:44: error: expected initializer before ‘__THROW’ 152 | extern int remove (const char *__filename) __THROW; | ^~~~~~~ /usr/include/stdio.h:154:58: error: expected initializer before ‘__THROW’ 154 | extern int rename (const char *__old, const char *__new) __THROW; | ^~~~~~~ /usr/include/stdio.h:189:3: error: expected initializer before ‘__attribute_malloc__’ 189 | __attribute_malloc__ __attr_dealloc_fclose __wur; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:205:38: error: expected initializer before ‘__THROW’ 205 | extern char *tmpnam (char[L_tmpnam]) __THROW __wur; | ^~~~~~~ /usr/include/stdio.h:260:3: error: expected initializer before ‘__attribute_malloc__’ 260 | __attribute_malloc__ __attr_dealloc_fclose __wur; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:267:50: error: expected initializer before ‘__wur’ 267 | FILE *__restrict __stream) __wur; | ^~~~~ /usr/include/stdio.h:328:72: error: expected initializer before ‘__THROW’ 328 | extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __THROW; | ^~~~~~~ /usr/include/stdio.h:333:34: error: ‘size_t’ has not been declared 333 | int __modes, size_t __n) __THROW; | ^~~~~~ /usr/include/stdio.h:333:46: error: expected initializer before ‘__THROW’ 333 | int __modes, size_t __n) __THROW; | ^~~~~~~ /usr/include/stdio.h:359:59: error: expected initializer before ‘__THROWNL’ 359 | const char *__restrict __format, ...) __THROWNL; | ^~~~~~~~~ /usr/include/stdio.h:366:22: error: ‘__gnuc_va_list’ has not been declared 366 | __gnuc_va_list __arg); | ^~~~~~~~~~~~~~ /usr/include/stdio.h:371:54: error: ‘__gnuc_va_list’ has not been declared 371 | extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); | ^~~~~~~~~~~~~~ /usr/include/stdio.h:374:22: error: ‘__gnuc_va_list’ has not been declared 374 | __gnuc_va_list __arg) __THROWNL; | ^~~~~~~~~~~~~~ /usr/include/stdio.h:374:44: error: expected initializer before ‘__THROWNL’ 374 | __gnuc_va_list __arg) __THROWNL; | ^~~~~~~~~ /usr/include/stdio.h:416:58: error: expected initializer before ‘__wur’ 416 | const char *__restrict __format, ...) __wur; | ^~~~~ /usr/include/stdio.h:421:57: error: expected initializer before ‘__wur’ 421 | extern int scanf (const char *__restrict __format, ...) __wur; | ^~~~~ /usr/include/stdio.h:424:58: error: expected initializer before ‘__THROW’ 424 | const char *__restrict __format, ...) __THROW; | ^~~~~~~ /usr/include/stdio.h:593:6: error: expected initializer before ‘__wur’ 593 | __wur __fortified_attr_access (__write_only__, 1, 2); | ^~~~~ /usr/include/stdio.h:675:8: error: ‘size_t’ does not name a type 675 | extern size_t fread (void *__restrict __ptr, size_t __size, | ^~~~~~ /usr/include/stdio.h:431:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 430 | #include +++ |+#include 431 | #if !__GLIBC_USE (DEPRECATED_SCANF) && !defined __LDBL_COMPAT \ /usr/include/stdio.h:681:8: error: ‘size_t’ does not name a type 681 | extern size_t fwrite (const void *__restrict __ptr, size_t __size, | ^~~~~~ /usr/include/stdio.h:681:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/stdio.h:718:40: error: expected initializer before ‘__wur’ 718 | extern long int ftell (FILE *__stream) __wur; | ^~~~~ /usr/include/stdio.h:786:39: error: expected initializer before ‘__THROW’ 786 | extern void clearerr (FILE *__stream) __THROW; | ^~~~~~~ /usr/include/stdio.h:788:34: error: expected initializer before ‘__THROW’ 788 | extern int feof (FILE *__stream) __THROW __wur; | ^~~~~~~ /usr/include/stdio.h:790:36: error: expected initializer before ‘__THROW’ 790 | extern int ferror (FILE *__stream) __THROW __wur; | ^~~~~~~ /usr/include/stdio.h:909:1: error: ‘__END_DECLS’ does not name a type 909 | __END_DECLS | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/sys/types.h:27:1: error: ‘__BEGIN_DECLS’ does not name a type 27 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/sys/types.h:230:1: error: ‘__END_DECLS’ does not name a type 230 | __END_DECLS | ^~~~~~~~~~~ /usr/include/assert.h:66:1: error: ‘__BEGIN_DECLS’ does not name a type 66 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/assert.h:76:6: error: expected initializer before ‘__THROW’ 76 | __THROW __attribute__ ((__noreturn__)); | ^~~~~~~ /usr/include/assert.h:82:6: error: expected initializer before ‘__THROW’ 82 | __THROW __attribute__ ((__noreturn__)); | ^~~~~~~ /usr/include/assert.h:85:1: error: ‘__END_DECLS’ does not name a type 85 | __END_DECLS | ^~~~~~~~~~~ /usr/include/wchar.h:79:1: error: ‘__BEGIN_DECLS’ does not name a type 79 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/wchar.h:89:6: error: expected initializer before ‘__THROW’ 89 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/wchar.h:93:59: error: ‘size_t’ has not been declared 93 | const wchar_t *__restrict __src, size_t __n) | ^~~~~~ /usr/include/wchar.h:94:6: error: expected initializer before ‘__THROW’ 94 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/wchar.h:99:6: error: expected initializer before ‘__THROW’ 99 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/wchar.h:102:59: error: ‘size_t’ has not been declared 102 | const wchar_t *__restrict __src, size_t __n) | ^~~~~~ /usr/include/wchar.h:103:6: error: expected initializer before ‘__THROW’ 103 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/wchar.h:107:6: error: expected initializer before ‘__THROW’ 107 | __THROW __attribute_pure__ __nonnull ((1, 2)); | ^~~~~~~ /usr/include/wchar.h:109:63: error: ‘size_t’ has not been declared 109 | extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) | ^~~~~~ /usr/include/wchar.h:110:6: error: expected initializer before ‘__THROW’ 110 | __THROW __attribute_pure__ __nonnull ((1, 2)); | ^~~~~~~ /usr/include/wchar.h:131:63: error: expected initializer before ‘__THROW’ 131 | extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) __THROW; | ^~~~~~~ /usr/include/wchar.h:135:8: error: ‘size_t’ does not name a type 135 | extern size_t wcsxfrm (wchar_t *__restrict __s1, | ^~~~~~ /usr/include/wchar.h:43:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 42 | #include +++ |+#include 43 | #include /usr/include/wchar.h:166:6: error: expected initializer before ‘__THROW’ 166 | __THROW __attribute_pure__; | ^~~~~~~ /usr/include/wchar.h:176:6: error: expected initializer before ‘__THROW’ 176 | __THROW __attribute_pure__; | ^~~~~~~ /usr/include/wchar.h:188:8: error: ‘size_t’ does not name a type 188 | extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject) | ^~~~~~ /usr/include/wchar.h:188:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wchar.h:192:8: error: ‘size_t’ does not name a type 192 | extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept) | ^~~~~~ /usr/include/wchar.h:192:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wchar.h:203:6: error: expected initializer before ‘__THROW’ 203 | __THROW __attribute_pure__; | ^~~~~~~ /usr/include/wchar.h:214:6: error: expected initializer before ‘__THROW’ 214 | __THROW __attribute_pure__; | ^~~~~~~ /usr/include/wchar.h:220:53: error: expected initializer before ‘__THROW’ 220 | wchar_t **__restrict __ptr) __THROW; | ^~~~~~~ /usr/include/wchar.h:223:8: error: ‘size_t’ does not name a type 223 | extern size_t wcslen (const wchar_t *__s) __THROW __attribute_pure__; | ^~~~~~ /usr/include/wchar.h:223:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wchar.h:254:59: error: ‘size_t’ has not been declared 254 | extern wchar_t *wmemchr (const wchar_t *__s, wchar_t __c, size_t __n) | ^~~~~~ /usr/include/wchar.h:255:6: error: expected initializer before ‘__THROW’ 255 | __THROW __attribute_pure__; | ^~~~~~~ /usr/include/wchar.h:259:63: error: ‘size_t’ has not been declared 259 | extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) | ^~~~~~ /usr/include/wchar.h:260:6: error: expected initializer before ‘__THROW’ 260 | __THROW __attribute_pure__; | ^~~~~~~ /usr/include/wchar.h:264:58: error: ‘size_t’ has not been declared 264 | const wchar_t *__restrict __s2, size_t __n) __THROW; | ^~~~~~ /usr/include/wchar.h:264:70: error: expected initializer before ‘__THROW’ 264 | const wchar_t *__restrict __s2, size_t __n) __THROW; | ^~~~~~~ /usr/include/wchar.h:268:63: error: ‘size_t’ has not been declared 268 | extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) | ^~~~~~ /usr/include/wchar.h:269:6: error: expected initializer before ‘__THROW’ 269 | __THROW; | ^~~~~~~ /usr/include/wchar.h:272:53: error: ‘size_t’ has not been declared 272 | extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW; | ^~~~~~ /usr/include/wchar.h:272:65: error: expected initializer before ‘__THROW’ 272 | extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW; | ^~~~~~~ /usr/include/wchar.h:285:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 285 | extern wint_t btowc (int __c) __THROW; | ^~~~~~ | int8_t /usr/include/wchar.h:289:19: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 289 | extern int wctob (wint_t __c) __THROW; | ^~~~~~ | int8_t /usr/include/wchar.h:293:44: error: expected initializer before ‘__THROW’ 293 | extern int mbsinit (const mbstate_t *__ps) __THROW __attribute_pure__; | ^~~~~~~ /usr/include/wchar.h:297:8: error: ‘size_t’ does not name a type 297 | extern size_t mbrtowc (wchar_t *__restrict __pwc, | ^~~~~~ /usr/include/wchar.h:297:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wchar.h:302:8: error: ‘size_t’ does not name a type 302 | extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, | ^~~~~~ /usr/include/wchar.h:302:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wchar.h:306:8: error: ‘size_t’ does not name a type 306 | extern size_t __mbrlen (const char *__restrict __s, size_t __n, | ^~~~~~ /usr/include/wchar.h:306:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wchar.h:308:8: error: ‘size_t’ does not name a type 308 | extern size_t mbrlen (const char *__restrict __s, size_t __n, | ^~~~~~ /usr/include/wchar.h:308:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wchar.h:338:8: error: ‘size_t’ does not name a type 338 | extern size_t mbsrtowcs (wchar_t *__restrict __dst, | ^~~~~~ /usr/include/wchar.h:338:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wchar.h:344:8: error: ‘size_t’ does not name a type 344 | extern size_t wcsrtombs (char *__restrict __dst, | ^~~~~~ /usr/include/wchar.h:344:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wchar.h:379:54: error: expected initializer before ‘__THROW’ 379 | wchar_t **__restrict __endptr) __THROW; | ^~~~~~~ /usr/include/wchar.h:430:68: error: expected initializer before ‘__THROW’ 430 | wchar_t **__restrict __endptr, int __base) __THROW; | ^~~~~~~ /usr/include/wchar.h:436:6: error: expected initializer before ‘__THROW’ 436 | __THROW; | ^~~~~~~ /usr/include/wchar.h:744:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 744 | extern wint_t fgetwc (__FILE *__stream); | ^~~~~~ | int8_t /usr/include/wchar.h:745:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 745 | extern wint_t getwc (__FILE *__stream); | ^~~~~~ | int8_t /usr/include/wchar.h:751:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 751 | extern wint_t getwchar (void); | ^~~~~~ | int8_t /usr/include/wchar.h:758:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 758 | extern wint_t fputwc (wchar_t __wc, __FILE *__stream); | ^~~~~~ | int8_t /usr/include/wchar.h:759:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 759 | extern wint_t putwc (wchar_t __wc, __FILE *__stream); | ^~~~~~ | int8_t /usr/include/wchar.h:765:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 765 | extern wint_t putwchar (wchar_t __wc); | ^~~~~~ | int8_t /usr/include/wchar.h:788:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 788 | extern wint_t ungetwc (wint_t __wc, __FILE *__stream); | ^~~~~~ | int8_t /usr/include/wchar.h:852:8: error: ‘size_t’ does not name a type 852 | extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize, | ^~~~~~ /usr/include/wchar.h:852:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wchar.h:882:1: error: ‘__END_DECLS’ does not name a type 882 | __END_DECLS | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:193:47: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 193 | const wxChar *msg) ; | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/debug.h:199:47: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 199 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxChar *file, | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/debug.h:202:47: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 202 | const wxChar *cond, | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/debug.h:203:47: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 203 | const wxChar *msg = NULL); | ^~~~~~ | wxUChar In file included from /usr/include/wx-3.2/wx/string.h:32: /usr/lib/gcc/arm-linux-gnueabihf/12/include/stdarg.h:99:9: error: ‘__gnuc_va_list’ does not name a type 99 | typedef __gnuc_va_list va_list; | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/12/cstdlib:77: /usr/include/c++/12/bits/std_abs.h:52:11: error: ‘abs’ has not been declared in ‘::’ 52 | using ::abs; | ^~~ /usr/include/c++/12/cstdlib:127:11: error: ‘div_t’ has not been declared in ‘::’ 127 | using ::div_t; | ^~~~~ /usr/include/c++/12/cstdlib:130:11: error: ‘abort’ has not been declared in ‘::’ 130 | using ::abort; | ^~~~~ /usr/include/c++/12/cstdlib:132:11: error: ‘aligned_alloc’ has not been declared in ‘::’ 132 | using ::aligned_alloc; | ^~~~~~~~~~~~~ /usr/include/c++/12/cstdlib:134:11: error: ‘atexit’ has not been declared in ‘::’ 134 | using ::atexit; | ^~~~~~ /usr/include/c++/12/cstdlib:137:11: error: ‘at_quick_exit’ has not been declared in ‘::’ 137 | using ::at_quick_exit; | ^~~~~~~~~~~~~ /usr/include/c++/12/cstdlib:140:11: error: ‘atof’ has not been declared in ‘::’ 140 | using ::atof; | ^~~~ /usr/include/c++/12/cstdlib:141:11: error: ‘atoi’ has not been declared in ‘::’ 141 | using ::atoi; | ^~~~ /usr/include/c++/12/cstdlib:142:11: error: ‘atol’ has not been declared in ‘::’ 142 | using ::atol; | ^~~~ /usr/include/c++/12/cstdlib:143:11: error: ‘bsearch’ has not been declared in ‘::’ 143 | using ::bsearch; | ^~~~~~~ /usr/include/c++/12/cstdlib:145:11: error: ‘div’ has not been declared in ‘::’ 145 | using ::div; | ^~~ /usr/include/c++/12/cstdlib:146:11: error: ‘exit’ has not been declared in ‘::’ 146 | using ::exit; | ^~~~ /usr/include/c++/12/cstdlib:147:11: error: ‘free’ has not been declared in ‘::’ 147 | using ::free; | ^~~~ /usr/include/c++/12/cstdlib:148:11: error: ‘getenv’ has not been declared in ‘::’ 148 | using ::getenv; | ^~~~~~ /usr/include/c++/12/cstdlib:149:11: error: ‘labs’ has not been declared in ‘::’ 149 | using ::labs; | ^~~~ /usr/include/c++/12/cstdlib:150:11: error: ‘ldiv’ has not been declared in ‘::’ 150 | using ::ldiv; | ^~~~ /usr/include/c++/12/cstdlib:153:11: error: ‘mblen’ has not been declared in ‘::’ 153 | using ::mblen; | ^~~~~ /usr/include/c++/12/cstdlib:154:11: error: ‘mbstowcs’ has not been declared in ‘::’ 154 | using ::mbstowcs; | ^~~~~~~~ /usr/include/c++/12/cstdlib:155:11: error: ‘mbtowc’ has not been declared in ‘::’ 155 | using ::mbtowc; | ^~~~~~ /usr/include/c++/12/cstdlib:157:11: error: ‘qsort’ has not been declared in ‘::’ 157 | using ::qsort; | ^~~~~ /usr/include/c++/12/cstdlib:160:11: error: ‘quick_exit’ has not been declared in ‘::’ 160 | using ::quick_exit; | ^~~~~~~~~~ /usr/include/c++/12/cstdlib:163:11: error: ‘rand’ has not been declared in ‘::’ 163 | using ::rand; | ^~~~ /usr/include/c++/12/cstdlib:164:11: error: ‘realloc’ has not been declared in ‘::’ 164 | using ::realloc; | ^~~~~~~ /usr/include/c++/12/cstdlib:165:11: error: ‘srand’ has not been declared in ‘::’ 165 | using ::srand; | ^~~~~ /usr/include/c++/12/cstdlib:166:11: error: ‘strtod’ has not been declared in ‘::’ 166 | using ::strtod; | ^~~~~~ /usr/include/c++/12/cstdlib:167:11: error: ‘strtol’ has not been declared in ‘::’ 167 | using ::strtol; | ^~~~~~ /usr/include/c++/12/cstdlib:168:11: error: ‘strtoul’ has not been declared in ‘::’ 168 | using ::strtoul; | ^~~~~~~ /usr/include/c++/12/cstdlib:169:11: error: ‘system’ has not been declared in ‘::’ 169 | using ::system; | ^~~~~~ /usr/include/c++/12/cstdlib:171:11: error: ‘wcstombs’ has not been declared in ‘::’ 171 | using ::wcstombs; | ^~~~~~~~ /usr/include/c++/12/cstdlib:172:11: error: ‘wctomb’ has not been declared in ‘::’ 172 | using ::wctomb; | ^~~~~~ /usr/include/c++/12/cstdlib: In function ‘ldiv_t std::div(long int, long int)’: /usr/include/c++/12/cstdlib:177:36: error: ‘ldiv’ was not declared in this scope; did you mean ‘div’? 177 | div(long __i, long __j) { return ldiv(__i, __j); } | ^~~~ | div /usr/include/c++/12/cstdlib: At global scope: /usr/include/c++/12/cstdlib:200:11: error: ‘lldiv_t’ has not been declared in ‘::’ 200 | using ::lldiv_t; | ^~~~~~~ /usr/include/c++/12/cstdlib:206:11: error: ‘_Exit’ has not been declared in ‘::’ 206 | using ::_Exit; | ^~~~~ /usr/include/c++/12/cstdlib:210:11: error: ‘llabs’ has not been declared in ‘::’ 210 | using ::llabs; | ^~~~~ /usr/include/c++/12/cstdlib:212:10: error: ‘lldiv_t’ does not name a type; did you mean ‘ldiv_t’? 212 | inline lldiv_t | ^~~~~~~ | ldiv_t /usr/include/c++/12/cstdlib:216:11: error: ‘lldiv’ has not been declared in ‘::’ 216 | using ::lldiv; | ^~~~~ /usr/include/c++/12/cstdlib:227:11: error: ‘atoll’ has not been declared in ‘::’ 227 | using ::atoll; | ^~~~~ /usr/include/c++/12/cstdlib:228:11: error: ‘strtoll’ has not been declared in ‘::’ 228 | using ::strtoll; | ^~~~~~~ /usr/include/c++/12/cstdlib:229:11: error: ‘strtoull’ has not been declared in ‘::’ 229 | using ::strtoull; | ^~~~~~~~ /usr/include/c++/12/cstdlib:231:11: error: ‘strtof’ has not been declared in ‘::’ 231 | using ::strtof; | ^~~~~~ /usr/include/c++/12/cstdlib:232:11: error: ‘strtold’ has not been declared in ‘::’ 232 | using ::strtold; | ^~~~~~~ /usr/include/c++/12/cstdlib:240:22: error: ‘lldiv_t’ has not been declared in ‘__gnu_cxx’ 240 | using ::__gnu_cxx::lldiv_t; | ^~~~~~~ /usr/include/c++/12/cstdlib:242:22: error: ‘_Exit’ has not been declared in ‘__gnu_cxx’ 242 | using ::__gnu_cxx::_Exit; | ^~~~~ /usr/include/c++/12/cstdlib:244:22: error: ‘llabs’ has not been declared in ‘__gnu_cxx’ 244 | using ::__gnu_cxx::llabs; | ^~~~~ /usr/include/c++/12/cstdlib:245:22: error: ‘div’ has not been declared in ‘__gnu_cxx’ 245 | using ::__gnu_cxx::div; | ^~~ /usr/include/c++/12/cstdlib:246:22: error: ‘lldiv’ has not been declared in ‘__gnu_cxx’ 246 | using ::__gnu_cxx::lldiv; | ^~~~~ /usr/include/c++/12/cstdlib:248:22: error: ‘atoll’ has not been declared in ‘__gnu_cxx’ 248 | using ::__gnu_cxx::atoll; | ^~~~~ /usr/include/c++/12/cstdlib:249:22: error: ‘strtof’ has not been declared in ‘__gnu_cxx’ 249 | using ::__gnu_cxx::strtof; | ^~~~~~ /usr/include/c++/12/cstdlib:250:22: error: ‘strtoll’ has not been declared in ‘__gnu_cxx’ 250 | using ::__gnu_cxx::strtoll; | ^~~~~~~ /usr/include/c++/12/cstdlib:251:22: error: ‘strtoull’ has not been declared in ‘__gnu_cxx’ 251 | using ::__gnu_cxx::strtoull; | ^~~~~~~~ /usr/include/c++/12/cstdlib:252:22: error: ‘strtold’ has not been declared in ‘__gnu_cxx’ 252 | using ::__gnu_cxx::strtold; | ^~~~~~~ /usr/include/c++/12/stdlib.h:38:12: error: ‘abort’ has not been declared in ‘std’ 38 | using std::abort; | ^~~~~ /usr/include/c++/12/stdlib.h:39:12: error: ‘atexit’ has not been declared in ‘std’ 39 | using std::atexit; | ^~~~~~ /usr/include/c++/12/stdlib.h:40:12: error: ‘exit’ has not been declared in ‘std’ 40 | using std::exit; | ^~~~ /usr/include/c++/12/stdlib.h:43:14: error: ‘at_quick_exit’ has not been declared in ‘std’ 43 | using std::at_quick_exit; | ^~~~~~~~~~~~~ /usr/include/c++/12/stdlib.h:46:14: error: ‘quick_exit’ has not been declared in ‘std’ 46 | using std::quick_exit; | ^~~~~~~~~~ /usr/include/c++/12/stdlib.h:51:12: error: ‘div_t’ has not been declared in ‘std’ 51 | using std::div_t; | ^~~~~ /usr/include/c++/12/stdlib.h:55:12: error: ‘atof’ has not been declared in ‘std’ 55 | using std::atof; | ^~~~ /usr/include/c++/12/stdlib.h:56:12: error: ‘atoi’ has not been declared in ‘std’ 56 | using std::atoi; | ^~~~ /usr/include/c++/12/stdlib.h:57:12: error: ‘atol’ has not been declared in ‘std’ 57 | using std::atol; | ^~~~ /usr/include/c++/12/stdlib.h:58:12: error: ‘bsearch’ has not been declared in ‘std’ 58 | using std::bsearch; | ^~~~~~~ /usr/include/c++/12/stdlib.h:61:12: error: ‘free’ has not been declared in ‘std’ 61 | using std::free; | ^~~~ /usr/include/c++/12/stdlib.h:62:12: error: ‘getenv’ has not been declared in ‘std’ 62 | using std::getenv; | ^~~~~~ /usr/include/c++/12/stdlib.h:63:12: error: ‘labs’ has not been declared in ‘std’ 63 | using std::labs; | ^~~~ /usr/include/c++/12/stdlib.h:64:12: error: ‘ldiv’ has not been declared in ‘std’ 64 | using std::ldiv; | ^~~~ /usr/include/c++/12/stdlib.h:67:12: error: ‘mblen’ has not been declared in ‘std’ 67 | using std::mblen; | ^~~~~ /usr/include/c++/12/stdlib.h:68:12: error: ‘mbstowcs’ has not been declared in ‘std’ 68 | using std::mbstowcs; | ^~~~~~~~ /usr/include/c++/12/stdlib.h:69:12: error: ‘mbtowc’ has not been declared in ‘std’ 69 | using std::mbtowc; | ^~~~~~ /usr/include/c++/12/stdlib.h:71:12: error: ‘qsort’ has not been declared in ‘std’ 71 | using std::qsort; | ^~~~~ /usr/include/c++/12/stdlib.h:72:12: error: ‘rand’ has not been declared in ‘std’ 72 | using std::rand; | ^~~~ /usr/include/c++/12/stdlib.h:73:12: error: ‘realloc’ has not been declared in ‘std’ 73 | using std::realloc; | ^~~~~~~ /usr/include/c++/12/stdlib.h:74:12: error: ‘srand’ has not been declared in ‘std’ 74 | using std::srand; | ^~~~~ /usr/include/c++/12/stdlib.h:75:12: error: ‘strtod’ has not been declared in ‘std’ 75 | using std::strtod; | ^~~~~~ /usr/include/c++/12/stdlib.h:76:12: error: ‘strtol’ has not been declared in ‘std’ 76 | using std::strtol; | ^~~~~~ /usr/include/c++/12/stdlib.h:77:12: error: ‘strtoul’ has not been declared in ‘std’ 77 | using std::strtoul; | ^~~~~~~ /usr/include/c++/12/stdlib.h:78:12: error: ‘system’ has not been declared in ‘std’ 78 | using std::system; | ^~~~~~ /usr/include/c++/12/stdlib.h:80:12: error: ‘wcstombs’ has not been declared in ‘std’ 80 | using std::wcstombs; | ^~~~~~~~ /usr/include/c++/12/stdlib.h:81:12: error: ‘wctomb’ has not been declared in ‘std’ 81 | using std::wctomb; | ^~~~~~ In file included from /usr/include/wx-3.2/wx/wxcrtbase.h:36: /usr/include/ctype.h:28:1: error: ‘__BEGIN_DECLS’ does not name a type 28 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/ctype.h:80:6: error: expected initializer before ‘__THROW’ 80 | __THROW __attribute__ ((__const__)); | ^~~~~~~ /usr/include/ctype.h:82:6: error: expected initializer before ‘__THROW’ 82 | __THROW __attribute__ ((__const__)); | ^~~~~~~ /usr/include/ctype.h:84:6: error: expected initializer before ‘__THROW’ 84 | __THROW __attribute__ ((__const__)); | ^~~~~~~ /usr/include/ctype.h:108:1: error: expected initializer before ‘__THROW’ 108 | __exctype (isalnum); | ^~~~~~~~~ /usr/include/ctype.h:109:1: error: expected initializer before ‘__THROW’ 109 | __exctype (isalpha); | ^~~~~~~~~ /usr/include/ctype.h:110:1: error: expected initializer before ‘__THROW’ 110 | __exctype (iscntrl); | ^~~~~~~~~ /usr/include/ctype.h:111:1: error: expected initializer before ‘__THROW’ 111 | __exctype (isdigit); | ^~~~~~~~~ /usr/include/ctype.h:112:1: error: expected initializer before ‘__THROW’ 112 | __exctype (islower); | ^~~~~~~~~ /usr/include/ctype.h:113:1: error: expected initializer before ‘__THROW’ 113 | __exctype (isgraph); | ^~~~~~~~~ /usr/include/ctype.h:114:1: error: expected initializer before ‘__THROW’ 114 | __exctype (isprint); | ^~~~~~~~~ /usr/include/ctype.h:115:1: error: expected initializer before ‘__THROW’ 115 | __exctype (ispunct); | ^~~~~~~~~ /usr/include/ctype.h:116:1: error: expected initializer before ‘__THROW’ 116 | __exctype (isspace); | ^~~~~~~~~ /usr/include/ctype.h:117:1: error: expected initializer before ‘__THROW’ 117 | __exctype (isupper); | ^~~~~~~~~ /usr/include/ctype.h:118:1: error: expected initializer before ‘__THROW’ 118 | __exctype (isxdigit); | ^~~~~~~~~ /usr/include/ctype.h:122:30: error: expected initializer before ‘__THROW’ 122 | extern int tolower (int __c) __THROW; | ^~~~~~~ /usr/include/ctype.h:125:30: error: expected initializer before ‘__THROW’ 125 | extern int toupper (int __c) __THROW; | ^~~~~~~ /usr/include/ctype.h:327:1: error: ‘__END_DECLS’ does not name a type 327 | __END_DECLS | ^~~~~~~~~~~ In file included from /usr/include/wctype.h:38, from /usr/include/wx-3.2/wx/wxcrtbase.h:37: /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:87:1: error: ‘__BEGIN_DECLS’ does not name a type 87 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:101:22: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 101 | extern int iswalpha (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:104:22: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 104 | extern int iswcntrl (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:108:22: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 108 | extern int iswdigit (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:112:22: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 112 | extern int iswgraph (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:117:22: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 117 | extern int iswlower (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:120:22: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 120 | extern int iswprint (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:125:22: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 125 | extern int iswpunct (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:130:22: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 130 | extern int iswspace (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:135:22: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 135 | extern int iswupper (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:140:23: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 140 | extern int iswxdigit (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:155:8: error: ‘wctype_t’ does not name a type 155 | extern wctype_t wctype (const char *__property) __THROW; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:159:22: error: ‘wint_t’ was not declared in this scope; did you mean ‘int8_t’? 159 | extern int iswctype (wint_t __wc, wctype_t __desc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:159:35: error: ‘wctype_t’ was not declared in this scope 159 | extern int iswctype (wint_t __wc, wctype_t __desc) __THROW; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:166:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 166 | extern wint_t towlower (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:169:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 169 | extern wint_t towupper (wint_t __wc) __THROW; | ^~~~~~ | int8_t /usr/include/arm-linux-gnueabihf/bits/wctype-wchar.h:171:1: error: ‘__END_DECLS’ does not name a type 171 | __END_DECLS | ^~~~~~~~~~~ /usr/include/wctype.h:52:8: error: ‘wctrans_t’ does not name a type 52 | extern wctrans_t wctrans (const char *__property) __THROW; | ^~~~~~~~~ /usr/include/wctype.h:55:8: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 55 | extern wint_t towctrans (wint_t __wc, wctrans_t __desc) __THROW; | ^~~~~~ | int8_t /usr/include/wctype.h:146:1: error: ‘__END_DECLS’ does not name a type 146 | __END_DECLS | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/longlong.h:90:13: error: ‘wxLongLongNative’ does not name a type; did you mean ‘wxULongLongNative’? 90 | typedef wxLongLongNative wxLongLong; | ^~~~~~~~~~~~~~~~ | wxULongLongNative In file included from /usr/include/c++/12/bits/postypes.h:40, from /usr/include/c++/12/iosfwd:40, from /usr/include/wx-3.2/wx/iosfwrap.h:13, from /usr/include/wx-3.2/wx/longlong.h:102: /usr/include/c++/12/cwchar:141:11: error: ‘wint_t’ has not been declared in ‘::’ 141 | using ::wint_t; | ^~~~~~ /usr/include/c++/12/cwchar:143:11: error: ‘btowc’ has not been declared in ‘::’ 143 | using ::btowc; | ^~~~~ /usr/include/c++/12/cwchar:144:11: error: ‘fgetwc’ has not been declared in ‘::’ 144 | using ::fgetwc; | ^~~~~~ /usr/include/c++/12/cwchar:146:11: error: ‘fputwc’ has not been declared in ‘::’ 146 | using ::fputwc; | ^~~~~~ /usr/include/c++/12/cwchar:148:11: error: ‘fwide’ has not been declared in ‘::’ 148 | using ::fwide; | ^~~~~ /usr/include/c++/12/cwchar:149:11: error: ‘fwprintf’ has not been declared in ‘::’ 149 | using ::fwprintf; | ^~~~~~~~ /usr/include/c++/12/cwchar:150:11: error: ‘fwscanf’ has not been declared in ‘::’ 150 | using ::fwscanf; | ^~~~~~~ /usr/include/c++/12/cwchar:151:11: error: ‘getwc’ has not been declared in ‘::’ 151 | using ::getwc; | ^~~~~ /usr/include/c++/12/cwchar:152:11: error: ‘getwchar’ has not been declared in ‘::’ 152 | using ::getwchar; | ^~~~~~~~ /usr/include/c++/12/cwchar:153:11: error: ‘mbrlen’ has not been declared in ‘::’ 153 | using ::mbrlen; | ^~~~~~ /usr/include/c++/12/cwchar:154:11: error: ‘mbrtowc’ has not been declared in ‘::’ 154 | using ::mbrtowc; | ^~~~~~~ /usr/include/c++/12/cwchar:155:11: error: ‘mbsinit’ has not been declared in ‘::’ 155 | using ::mbsinit; | ^~~~~~~ /usr/include/c++/12/cwchar:156:11: error: ‘mbsrtowcs’ has not been declared in ‘::’ 156 | using ::mbsrtowcs; | ^~~~~~~~~ /usr/include/c++/12/cwchar:157:11: error: ‘putwc’ has not been declared in ‘::’ 157 | using ::putwc; | ^~~~~ /usr/include/c++/12/cwchar:158:11: error: ‘putwchar’ has not been declared in ‘::’ 158 | using ::putwchar; | ^~~~~~~~ /usr/include/c++/12/cwchar:160:11: error: ‘swprintf’ has not been declared in ‘::’ 160 | using ::swprintf; | ^~~~~~~~ /usr/include/c++/12/cwchar:162:11: error: ‘swscanf’ has not been declared in ‘::’ 162 | using ::swscanf; | ^~~~~~~ /usr/include/c++/12/cwchar:163:11: error: ‘ungetwc’ has not been declared in ‘::’ 163 | using ::ungetwc; | ^~~~~~~ /usr/include/c++/12/cwchar:164:11: error: ‘vfwprintf’ has not been declared in ‘::’ 164 | using ::vfwprintf; | ^~~~~~~~~ /usr/include/c++/12/cwchar:166:11: error: ‘vfwscanf’ has not been declared in ‘::’ 166 | using ::vfwscanf; | ^~~~~~~~ /usr/include/c++/12/cwchar:169:11: error: ‘vswprintf’ has not been declared in ‘::’ 169 | using ::vswprintf; | ^~~~~~~~~ /usr/include/c++/12/cwchar:172:11: error: ‘vswscanf’ has not been declared in ‘::’ 172 | using ::vswscanf; | ^~~~~~~~ /usr/include/c++/12/cwchar:174:11: error: ‘vwprintf’ has not been declared in ‘::’ 174 | using ::vwprintf; | ^~~~~~~~ /usr/include/c++/12/cwchar:176:11: error: ‘vwscanf’ has not been declared in ‘::’ 176 | using ::vwscanf; | ^~~~~~~ /usr/include/c++/12/cwchar:178:11: error: ‘wcrtomb’ has not been declared in ‘::’ 178 | using ::wcrtomb; | ^~~~~~~ /usr/include/c++/12/cwchar:179:11: error: ‘wcscat’ has not been declared in ‘::’ 179 | using ::wcscat; | ^~~~~~ /usr/include/c++/12/cwchar:180:11: error: ‘wcscmp’ has not been declared in ‘::’ 180 | using ::wcscmp; | ^~~~~~ /usr/include/c++/12/cwchar:181:11: error: ‘wcscoll’ has not been declared in ‘::’ 181 | using ::wcscoll; | ^~~~~~~ /usr/include/c++/12/cwchar:182:11: error: ‘wcscpy’ has not been declared in ‘::’ 182 | using ::wcscpy; | ^~~~~~ /usr/include/c++/12/cwchar:183:11: error: ‘wcscspn’ has not been declared in ‘::’ 183 | using ::wcscspn; | ^~~~~~~ /usr/include/c++/12/cwchar:184:11: error: ‘wcsftime’ has not been declared in ‘::’ 184 | using ::wcsftime; | ^~~~~~~~ /usr/include/c++/12/cwchar:185:11: error: ‘wcslen’ has not been declared in ‘::’ 185 | using ::wcslen; | ^~~~~~ /usr/include/c++/12/cwchar:186:11: error: ‘wcsncat’ has not been declared in ‘::’ 186 | using ::wcsncat; | ^~~~~~~ /usr/include/c++/12/cwchar:187:11: error: ‘wcsncmp’ has not been declared in ‘::’ 187 | using ::wcsncmp; | ^~~~~~~ /usr/include/c++/12/cwchar:188:11: error: ‘wcsncpy’ has not been declared in ‘::’ 188 | using ::wcsncpy; | ^~~~~~~ /usr/include/c++/12/cwchar:189:11: error: ‘wcsrtombs’ has not been declared in ‘::’ 189 | using ::wcsrtombs; | ^~~~~~~~~ /usr/include/c++/12/cwchar:190:11: error: ‘wcsspn’ has not been declared in ‘::’ 190 | using ::wcsspn; | ^~~~~~ /usr/include/c++/12/cwchar:191:11: error: ‘wcstod’ has not been declared in ‘::’ 191 | using ::wcstod; | ^~~~~~ /usr/include/c++/12/cwchar:193:11: error: ‘wcstof’ has not been declared in ‘::’ 193 | using ::wcstof; | ^~~~~~ /usr/include/c++/12/cwchar:195:11: error: ‘wcstok’ has not been declared in ‘::’ 195 | using ::wcstok; | ^~~~~~ /usr/include/c++/12/cwchar:196:11: error: ‘wcstol’ has not been declared in ‘::’ 196 | using ::wcstol; | ^~~~~~ /usr/include/c++/12/cwchar:197:11: error: ‘wcstoul’ has not been declared in ‘::’ 197 | using ::wcstoul; | ^~~~~~~ /usr/include/c++/12/cwchar:198:11: error: ‘wcsxfrm’ has not been declared in ‘::’ 198 | using ::wcsxfrm; | ^~~~~~~ /usr/include/c++/12/cwchar:200:11: error: ‘wmemcmp’ has not been declared in ‘::’ 200 | using ::wmemcmp; | ^~~~~~~ /usr/include/c++/12/cwchar:201:11: error: ‘wmemcpy’ has not been declared in ‘::’ 201 | using ::wmemcpy; | ^~~~~~~ /usr/include/c++/12/cwchar:202:11: error: ‘wmemmove’ has not been declared in ‘::’ 202 | using ::wmemmove; | ^~~~~~~~ /usr/include/c++/12/cwchar:203:11: error: ‘wmemset’ has not been declared in ‘::’ 203 | using ::wmemset; | ^~~~~~~ /usr/include/c++/12/cwchar:204:11: error: ‘wprintf’ has not been declared in ‘::’ 204 | using ::wprintf; | ^~~~~~~ /usr/include/c++/12/cwchar:205:11: error: ‘wscanf’ has not been declared in ‘::’ 205 | using ::wscanf; | ^~~~~~ /usr/include/c++/12/cwchar:206:11: error: ‘wcschr’ has not been declared in ‘::’ 206 | using ::wcschr; | ^~~~~~ /usr/include/c++/12/cwchar:207:11: error: ‘wcspbrk’ has not been declared in ‘::’ 207 | using ::wcspbrk; | ^~~~~~~ /usr/include/c++/12/cwchar:208:11: error: ‘wcsrchr’ has not been declared in ‘::’ 208 | using ::wcsrchr; | ^~~~~~~ /usr/include/c++/12/cwchar:209:11: error: ‘wcsstr’ has not been declared in ‘::’ 209 | using ::wcsstr; | ^~~~~~ /usr/include/c++/12/cwchar:210:11: error: ‘wmemchr’ has not been declared in ‘::’ 210 | using ::wmemchr; | ^~~~~~~ /usr/include/c++/12/cwchar:251:11: error: ‘wcstold’ has not been declared in ‘::’ 251 | using ::wcstold; | ^~~~~~~ /usr/include/c++/12/cwchar:260:11: error: ‘wcstoll’ has not been declared in ‘::’ 260 | using ::wcstoll; | ^~~~~~~ /usr/include/c++/12/cwchar:261:11: error: ‘wcstoull’ has not been declared in ‘::’ 261 | using ::wcstoull; | ^~~~~~~~ /usr/include/c++/12/cwchar:267:22: error: ‘wcstold’ has not been declared in ‘__gnu_cxx’ 267 | using ::__gnu_cxx::wcstold; | ^~~~~~~ /usr/include/c++/12/cwchar:268:22: error: ‘wcstoll’ has not been declared in ‘__gnu_cxx’ 268 | using ::__gnu_cxx::wcstoll; | ^~~~~~~ /usr/include/c++/12/cwchar:269:22: error: ‘wcstoull’ has not been declared in ‘__gnu_cxx’ 269 | using ::__gnu_cxx::wcstoull; | ^~~~~~~~ /usr/include/c++/12/cwchar:283:14: error: ‘wcstof’ has not been declared in ‘std’ 283 | using std::wcstof; | ^~~~~~ /usr/include/c++/12/cwchar:286:14: error: ‘vfwscanf’ has not been declared in ‘std’ 286 | using std::vfwscanf; | ^~~~~~~~ /usr/include/c++/12/cwchar:289:14: error: ‘vswscanf’ has not been declared in ‘std’ 289 | using std::vswscanf; | ^~~~~~~~ /usr/include/c++/12/cwchar:292:14: error: ‘vwscanf’ has not been declared in ‘std’ 292 | using std::vwscanf; | ^~~~~~~ /usr/include/c++/12/cwchar:296:14: error: ‘wcstold’ has not been declared in ‘std’ 296 | using std::wcstold; | ^~~~~~~ /usr/include/c++/12/cwchar:297:14: error: ‘wcstoll’ has not been declared in ‘std’ 297 | using std::wcstoll; | ^~~~~~~ /usr/include/c++/12/cwchar:298:14: error: ‘wcstoull’ has not been declared in ‘std’ 298 | using std::wcstoull; | ^~~~~~~~ /usr/include/wx-3.2/wx/longlong.h:1039:37: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1039 | inline bool operator<(long l, const wxLongLong& ll) { return ll > l; } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1039:13: error: ‘bool operator<(long int, const int&)’ must have an argument of class or enumerated type 1039 | inline bool operator<(long l, const wxLongLong& ll) { return ll > l; } | ^~~~~~~~ /usr/include/wx-3.2/wx/longlong.h:1040:37: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1040 | inline bool operator>(long l, const wxLongLong& ll) { return ll < l; } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1040:13: error: ‘bool operator>(long int, const int&)’ must have an argument of class or enumerated type 1040 | inline bool operator>(long l, const wxLongLong& ll) { return ll < l; } | ^~~~~~~~ /usr/include/wx-3.2/wx/longlong.h:1041:38: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1041 | inline bool operator<=(long l, const wxLongLong& ll) { return ll >= l; } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1041:13: error: ‘bool operator<=(long int, const int&)’ must have an argument of class or enumerated type 1041 | inline bool operator<=(long l, const wxLongLong& ll) { return ll >= l; } | ^~~~~~~~ /usr/include/wx-3.2/wx/longlong.h:1042:38: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1042 | inline bool operator>=(long l, const wxLongLong& ll) { return ll <= l; } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1042:13: error: ‘bool operator>=(long int, const int&)’ must have an argument of class or enumerated type 1042 | inline bool operator>=(long l, const wxLongLong& ll) { return ll <= l; } | ^~~~~~~~ /usr/include/wx-3.2/wx/longlong.h:1043:38: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1043 | inline bool operator==(long l, const wxLongLong& ll) { return ll == l; } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1043:13: error: ‘bool operator==(long int, const int&)’ must have an argument of class or enumerated type 1043 | inline bool operator==(long l, const wxLongLong& ll) { return ll == l; } | ^~~~~~~~ /usr/include/wx-3.2/wx/longlong.h:1044:38: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1044 | inline bool operator!=(long l, const wxLongLong& ll) { return ll != l; } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1044:13: error: ‘bool operator!=(long int, const int&)’ must have an argument of class or enumerated type 1044 | inline bool operator!=(long l, const wxLongLong& ll) { return ll != l; } | ^~~~~~~~ /usr/include/wx-3.2/wx/longlong.h:1046:8: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1046 | inline wxLongLong operator+(long l, const wxLongLong& ll) { return ll + l; } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1047:8: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1047 | inline wxLongLong operator-(long l, const wxLongLong& ll) | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1061:8: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1061 | inline wxLongLong operator-(unsigned long l, const wxULongLong& ull) | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1094:35: error: ‘wxLongLong’ was not declared in this scope; did you mean ‘wxULongLong’? 1094 | template<> class numeric_limits : public numeric_limits {}; | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1094:45: error: template argument 1 is invalid 1094 | template<> class numeric_limits : public numeric_limits {}; | ^ In file included from /usr/include/wx-3.2/wx/strconv.h:17, from /usr/include/wx-3.2/wx/strvararg.h:17: /usr/include/wx-3.2/wx/buffer.h:38:34: error: ‘size_t’ has not been declared 38 | UntypedBufferData(void *str, size_t len, Kind kind = Owned) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:48:5: error: ‘size_t’ does not name a type 48 | size_t m_length; | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:18:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 17 | #include // malloc() and free() +++ |+#include 18 | /usr/include/wx-3.2/wx/buffer.h: In constructor ‘wxPrivate::UntypedBufferData::UntypedBufferData(void*, int, Kind)’: /usr/include/wx-3.2/wx/buffer.h:39:23: error: class ‘wxPrivate::UntypedBufferData’ does not have any field named ‘m_length’ 39 | : m_str(str), m_length(len), m_ref(1), m_owned(kind == Owned) {} | ^~~~~~~~ /usr/include/wx-3.2/wx/buffer.h: In destructor ‘wxPrivate::UntypedBufferData::~UntypedBufferData()’: /usr/include/wx-3.2/wx/buffer.h:44:13: error: ‘free’ was not declared in this scope 44 | free(m_str); | ^~~~ /usr/include/wx-3.2/wx/buffer.h:18:1: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? 17 | #include // malloc() and free() +++ |+#include 18 | /usr/include/wx-3.2/wx/buffer.h: At global scope: /usr/include/wx-3.2/wx/buffer.h:81:49: error: ‘size_t’ has not been declared 81 | size_t len = wxNO_LEN) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:96:46: error: ‘size_t’ has not been declared 96 | size_t len = wxNO_LEN ) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:158:25: error: ‘size_t’ has not been declared 158 | CharType operator[](size_t n) const { return data()[n]; } | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:160:5: error: ‘size_t’ does not name a type 160 | size_t length() const { return m_data->m_length; } | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:160:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h:166:29: error: ‘size_t’ has not been declared 166 | Data(CharType *str, size_t len, Kind kind = Owned) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:172:33: error: ‘size_t’ has not been declared 172 | void Set(CharType *str, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:229:51: error: ‘size_t’ has not been declared 229 | static CharType *StrCopy(const CharType *src, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/defs.h:869:20: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 869 | #define wxNO_LEN ((size_t)-1) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:81:62: note: in expansion of macro ‘wxNO_LEN’ 81 | size_t len = wxNO_LEN) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/defs.h:869:20: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 869 | #define wxNO_LEN ((size_t)-1) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:96:59: note: in expansion of macro ‘wxNO_LEN’ 96 | size_t len = wxNO_LEN ) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h: In static member function ‘static const wxScopedCharTypeBuffer wxScopedCharTypeBuffer::CreateNonOwned(const CharType*, int)’: /usr/include/wx-3.2/wx/defs.h:869:20: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 869 | #define wxNO_LEN ((size_t)-1) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:83:21: note: in expansion of macro ‘wxNO_LEN’ 83 | if ( len == wxNO_LEN ) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h: In static member function ‘static const wxScopedCharTypeBuffer wxScopedCharTypeBuffer::CreateOwned(CharType*, int)’: /usr/include/wx-3.2/wx/defs.h:869:20: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 869 | #define wxNO_LEN ((size_t)-1) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:98:21: note: in expansion of macro ‘wxNO_LEN’ 98 | if ( len == wxNO_LEN ) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h: In member function ‘void wxScopedCharTypeBuffer::Data::Set(wxScopedCharTypeBuffer::CharType*, int)’: /usr/include/wx-3.2/wx/buffer.h:175:13: error: ‘m_length’ was not declared in this scope 175 | m_length = len; | ^~~~~~~~ /usr/include/wx-3.2/wx/buffer.h: In static member function ‘static wxScopedCharTypeBuffer::CharType* wxScopedCharTypeBuffer::StrCopy(const CharType*, int)’: /usr/include/wx-3.2/wx/buffer.h:231:42: error: ‘malloc’ cannot be used as a function 231 | CharType *dst = (CharType*)malloc(sizeof(CharType) * (len + 1)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/buffer.h: At global scope: /usr/include/wx-3.2/wx/buffer.h:255:50: error: ‘size_t’ has not been declared 255 | wxCharTypeBuffer(const CharType *str = NULL, size_t len = wxNO_LEN) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:269:28: error: expected ‘)’ before ‘len’ 269 | wxCharTypeBuffer(size_t len) | ~ ^~~~ | ) /usr/include/wx-3.2/wx/buffer.h:318:17: error: ‘size_t’ has not been declared 318 | bool extend(size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:345:17: error: ‘size_t’ has not been declared 345 | void shrink(size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/defs.h:869:20: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 869 | #define wxNO_LEN ((size_t)-1) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:255:63: note: in expansion of macro ‘wxNO_LEN’ 255 | wxCharTypeBuffer(const CharType *str = NULL, size_t len = wxNO_LEN) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h: In constructor ‘wxCharTypeBuffer::wxCharTypeBuffer(const CharType*, int)’: /usr/include/wx-3.2/wx/defs.h:869:20: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 869 | #define wxNO_LEN ((size_t)-1) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:259:25: note: in expansion of macro ‘wxNO_LEN’ 259 | if ( len == wxNO_LEN ) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h: At global scope: /usr/include/wx-3.2/wx/buffer.h:369:24: error: expected ‘)’ before ‘len’ 369 | wxCharBuffer(size_t len) : wxCharTypeBufferBase(len) {} | ~ ^~~~ | ) /usr/include/wx-3.2/wx/buffer.h:386:25: error: expected ‘)’ before ‘len’ 386 | wxWCharBuffer(size_t len) : wxCharTypeBufferBase(len) {} | ~ ^~~~ | ) /usr/include/wx-3.2/wx/buffer.h:450:30: error: expected ‘)’ before ‘size’ 450 | wxMemoryBufferData(size_t size = wxMemoryBufferData::DefBufSize) | ~ ^~~~~ | ) /usr/include/wx-3.2/wx/buffer.h:457:25: error: ‘size_t’ has not been declared 457 | void ResizeIfNeeded(size_t newSize) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:504:5: error: ‘size_t’ does not name a type 504 | size_t m_size; | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:504:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h:507:5: error: ‘size_t’ does not name a type 507 | size_t m_len; | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:507:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h:510:5: error: ‘size_t’ does not name a type 510 | size_t m_ref; | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:510:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h: In destructor ‘wxMemoryBufferData::~wxMemoryBufferData()’: /usr/include/wx-3.2/wx/buffer.h:454:29: error: ‘free’ was not declared in this scope 454 | ~wxMemoryBufferData() { free(m_data); } | ^~~~ /usr/include/wx-3.2/wx/buffer.h:454:29: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h: In member function ‘void wxMemoryBufferData::ResizeIfNeeded(int)’: /usr/include/wx-3.2/wx/buffer.h:459:23: error: ‘m_size’ was not declared in this scope 459 | if (newSize > m_size) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:461:32: error: ‘realloc’ was not declared in this scope 461 | void* const data = realloc(m_data, newSize + wxMemoryBufferData::DefBufSize); | ^~~~~~~ /usr/include/wx-3.2/wx/buffer.h:461:32: note: ‘realloc’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h:467:17: error: ‘free’ was not declared in this scope 467 | free(release()); | ^~~~ /usr/include/wx-3.2/wx/buffer.h:467:17: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h: In member function ‘void wxMemoryBufferData::IncRef()’: /usr/include/wx-3.2/wx/buffer.h:476:21: error: ‘m_ref’ was not declared in this scope 476 | void IncRef() { m_ref += 1; } | ^~~~~ /usr/include/wx-3.2/wx/buffer.h: In member function ‘void wxMemoryBufferData::DecRef()’: /usr/include/wx-3.2/wx/buffer.h:479:9: error: ‘m_ref’ was not declared in this scope 479 | m_ref -= 1; | ^~~~~ /usr/include/wx-3.2/wx/buffer.h: In member function ‘void* wxMemoryBufferData::release()’: /usr/include/wx-3.2/wx/buffer.h:489:23: error: ‘m_ref’ was not declared in this scope 489 | wxASSERT_MSG( m_ref == 1, "can't release shared buffer" ); | ^~~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/buffer.h:489:9: note: in expansion of macro ‘wxASSERT_MSG’ 489 | wxASSERT_MSG( m_ref == 1, "can't release shared buffer" ); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/buffer.h:493:9: error: ‘m_len’ was not declared in this scope 493 | m_len = | ^~~~~ /usr/include/wx-3.2/wx/buffer.h:494:9: error: ‘m_size’ was not declared in this scope 494 | m_size = 0; | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h: At global scope: /usr/include/wx-3.2/wx/buffer.h:520:26: error: expected ‘)’ before ‘size’ 520 | wxMemoryBuffer(size_t size = wxMemoryBufferData::DefBufSize) | ~ ^~~~~ | ) /usr/include/wx-3.2/wx/buffer.h:550:5: error: ‘size_t’ does not name a type 550 | size_t GetBufSize() const { return m_bufdata->m_size; } | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:550:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h:551:5: error: ‘size_t’ does not name a type 551 | size_t GetDataLen() const { return m_bufdata->m_len; } | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:551:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h:555:23: error: ‘size_t’ has not been declared 555 | void SetBufSize(size_t size) { m_bufdata->ResizeIfNeeded(size); } | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:556:23: error: ‘size_t’ has not been declared 556 | void SetDataLen(size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:565:23: error: ‘size_t’ has not been declared 565 | void *GetWriteBuf(size_t sizeNeeded) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:572:25: error: ‘size_t’ has not been declared 572 | void UngetWriteBuf(size_t sizeUsed) { SetDataLen(sizeUsed); } | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:575:24: error: ‘size_t’ has not been declared 575 | void *GetAppendBuf(size_t sizeNeeded) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:582:26: error: ‘size_t’ has not been declared 582 | void UngetAppendBuf(size_t sizeUsed) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:597:40: error: ‘size_t’ has not been declared 597 | void AppendData(const void *data, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h: In member function ‘bool wxMemoryBuffer::IsEmpty() const’: /usr/include/wx-3.2/wx/buffer.h:553:35: error: ‘GetDataLen’ was not declared in this scope; did you mean ‘SetDataLen’? 553 | bool IsEmpty() const { return GetDataLen() == 0; } | ^~~~~~~~~~ | SetDataLen /usr/include/wx-3.2/wx/buffer.h: In member function ‘void wxMemoryBuffer::SetDataLen(int)’: /usr/include/wx-3.2/wx/buffer.h:558:36: error: ‘class wxMemoryBufferData’ has no member named ‘m_size’ 558 | wxASSERT(len <= m_bufdata->m_size); | ^~~~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/debug.h:303:28: note: in expansion of macro ‘wxASSERT_MSG’ 303 | #define wxASSERT(cond) wxASSERT_MSG(cond, (const char*)NULL) | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/buffer.h:558:9: note: in expansion of macro ‘wxASSERT’ 558 | wxASSERT(len <= m_bufdata->m_size); | ^~~~~~~~ /usr/include/wx-3.2/wx/buffer.h:559:20: error: ‘class wxMemoryBufferData’ has no member named ‘m_len’ 559 | m_bufdata->m_len = len; | ^~~~~ /usr/include/wx-3.2/wx/buffer.h: In member function ‘void* wxMemoryBuffer::GetAppendBuf(int)’: /usr/include/wx-3.2/wx/buffer.h:577:46: error: ‘class wxMemoryBufferData’ has no member named ‘m_len’ 577 | m_bufdata->ResizeIfNeeded(m_bufdata->m_len + sizeNeeded); | ^~~~~ /usr/include/wx-3.2/wx/buffer.h:578:54: error: ‘class wxMemoryBufferData’ has no member named ‘m_len’ 578 | return (char*)m_bufdata->m_data + m_bufdata->m_len; | ^~~~~ /usr/include/wx-3.2/wx/buffer.h: In member function ‘void wxMemoryBuffer::UngetAppendBuf(int)’: /usr/include/wx-3.2/wx/buffer.h:584:31: error: ‘class wxMemoryBufferData’ has no member named ‘m_len’ 584 | SetDataLen(m_bufdata->m_len + sizeUsed); | ^~~~~ /usr/include/wx-3.2/wx/buffer.h: In member function ‘void wxMemoryBuffer::AppendByte(char)’: /usr/include/wx-3.2/wx/buffer.h:592:46: error: ‘class wxMemoryBufferData’ has no member named ‘m_len’ 592 | m_bufdata->ResizeIfNeeded(m_bufdata->m_len + 1); | ^~~~~ /usr/include/wx-3.2/wx/buffer.h:593:51: error: ‘class wxMemoryBufferData’ has no member named ‘m_len’ 593 | *(((char*)m_bufdata->m_data) + m_bufdata->m_len) = data; | ^~~~~ /usr/include/wx-3.2/wx/buffer.h:594:20: error: ‘class wxMemoryBufferData’ has no member named ‘m_len’ 594 | m_bufdata->m_len += 1; | ^~~~~ /usr/include/wx-3.2/wx/buffer.h: In member function ‘void wxMemoryBuffer::AppendData(const void*, int)’: /usr/include/wx-3.2/wx/buffer.h:599:9: error: ‘memcpy’ was not declared in this scope 599 | memcpy(GetAppendBuf(len), data, len); | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:18:1: note: ‘memcpy’ is defined in header ‘’; did you forget to ‘#include ’? 17 | #include // malloc() and free() +++ |+#include 18 | /usr/include/wx-3.2/wx/strconv.h: At global scope: /usr/include/wx-3.2/wx/strconv.h:69:13: error: ‘size_t’ does not name a type 69 | virtual size_t ToWChar(wchar_t *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:20:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 19 | #include +++ |+#include 20 | /usr/include/wx-3.2/wx/strconv.h:72:13: error: ‘size_t’ does not name a type 72 | virtual size_t FromWChar(char *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:72:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:106:32: error: ‘size_t’ has not been declared 106 | cMB2WC(const char *in, size_t inLen, size_t *outLen) const; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:106:46: error: ‘size_t’ has not been declared 106 | cMB2WC(const char *in, size_t inLen, size_t *outLen) const; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:108:35: error: ‘size_t’ has not been declared 108 | cWC2MB(const wchar_t *in, size_t inLen, size_t *outLen) const; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:108:49: error: ‘size_t’ has not been declared 108 | cWC2MB(const wchar_t *in, size_t inLen, size_t *outLen) const; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:125:13: error: ‘size_t’ does not name a type 125 | virtual size_t GetMaxCharLen() const { return 1; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:125:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:138:13: error: ‘size_t’ does not name a type 138 | virtual size_t GetMBNulLen() const { return 1; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:138:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:142:12: error: ‘size_t’ does not name a type 142 | static size_t GetMaxMBNulLen() { return 4 /* for UTF-32 */; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:142:12: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:165:13: error: ‘size_t’ does not name a type 165 | virtual size_t MB2WC(wchar_t *out, const char *in, size_t outLen) const; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:165:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:166:13: error: ‘size_t’ does not name a type 166 | virtual size_t WC2MB(char *out, const wchar_t *in, size_t outLen) const; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:166:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:177:53: error: ‘size_t’ has not been declared 177 | wxCharBuffer DoConvertWC2MB(const wchar_t* pwz, size_t srcLen) const; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:178:51: error: ‘size_t’ has not been declared 178 | wxWCharBuffer DoConvertMB2WC(const char* psz, size_t srcLen) const; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h: In member function ‘wxWCharBuffer wxMBConv::cMB2WC(const char*) const’: /usr/include/wx-3.2/wx/defs.h:869:20: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 869 | #define wxNO_LEN ((size_t)-1) | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:80:37: note: in expansion of macro ‘wxNO_LEN’ 80 | { return DoConvertMB2WC(in, wxNO_LEN); } | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h: In member function ‘wxCharBuffer wxMBConv::cWC2MB(const wchar_t*) const’: /usr/include/wx-3.2/wx/defs.h:869:20: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 869 | #define wxNO_LEN ((size_t)-1) | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:82:37: note: in expansion of macro ‘wxNO_LEN’ 82 | { return DoConvertWC2MB(in, wxNO_LEN); } | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h: In member function ‘wxWCharBuffer wxMBConv::cMB2WC(const wxScopedCharBuffer&) const’: /usr/include/wx-3.2/wx/strconv.h:85:40: error: ‘const wxScopedCharBuffer’ {aka ‘const class wxScopedCharTypeBuffer’} has no member named ‘length’ 85 | { return DoConvertMB2WC(in, in.length()); } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h: In member function ‘wxCharBuffer wxMBConv::cWC2MB(const wxScopedWCharBuffer&) const’: /usr/include/wx-3.2/wx/strconv.h:87:40: error: ‘const wxScopedWCharBuffer’ {aka ‘const class wxScopedCharTypeBuffer’} has no member named ‘length’ 87 | { return DoConvertWC2MB(in, in.length()); } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h: At global scope: /usr/include/wx-3.2/wx/strconv.h:189:13: error: ‘size_t’ does not name a type 189 | virtual size_t MB2WC(wchar_t *outputBuf, const char *psz, size_t outputSize) const wxOVERRIDE; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:189:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:190:13: error: ‘size_t’ does not name a type 190 | virtual size_t WC2MB(char *outputBuf, const wchar_t *psz, size_t outputSize) const wxOVERRIDE; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:190:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h: In member function ‘virtual bool wxMBConvLibc::IsUTF8() const’: /usr/include/wx-3.2/wx/strconv.h:194:53: error: ‘wxLocaleIsUtf8’ was not declared in this scope 194 | virtual bool IsUTF8() const wxOVERRIDE { return wxLocaleIsUtf8; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/strconv.h: At global scope: /usr/include/wx-3.2/wx/strconv.h:217:13: error: ‘size_t’ does not name a type 217 | virtual size_t MB2WC(wchar_t *out, const char *in, size_t outLen) const wxOVERRIDE | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:217:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:222:13: error: ‘size_t’ does not name a type 222 | virtual size_t WC2MB(char *out, const wchar_t *in, size_t outLen) const wxOVERRIDE | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:222:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:227:13: error: ‘size_t’ does not name a type 227 | virtual size_t GetMBNulLen() const wxOVERRIDE | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:227:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:258:13: error: ‘size_t’ does not name a type 258 | virtual size_t ToWChar(wchar_t *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:258:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:260:13: error: ‘size_t’ does not name a type 260 | virtual size_t FromWChar(char *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:260:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:263:13: error: ‘size_t’ does not name a type 263 | virtual size_t GetMaxCharLen() const wxOVERRIDE { return 4; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:263:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:347:13: error: ‘size_t’ does not name a type 347 | virtual size_t ToWChar(wchar_t *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:347:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:349:13: error: ‘size_t’ does not name a type 349 | virtual size_t FromWChar(char *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:349:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:352:13: error: ‘size_t’ does not name a type 352 | virtual size_t GetMaxCharLen() const wxOVERRIDE { return 4; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:352:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:373:13: error: ‘size_t’ does not name a type 373 | virtual size_t ToWChar(wchar_t *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:373:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:375:13: error: ‘size_t’ does not name a type 375 | virtual size_t FromWChar(char *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:375:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:378:13: error: ‘size_t’ does not name a type 378 | virtual size_t GetMaxCharLen() const wxOVERRIDE { return 4; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:378:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:399:13: error: ‘size_t’ does not name a type 399 | virtual size_t GetMBNulLen() const wxOVERRIDE { return BYTES_PER_CHAR; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:399:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:406:12: error: ‘size_t’ does not name a type 406 | static size_t GetLength(const char *src, size_t srcLen); | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:406:12: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:416:13: error: ‘size_t’ does not name a type 416 | virtual size_t ToWChar(wchar_t *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:416:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:418:13: error: ‘size_t’ does not name a type 418 | virtual size_t FromWChar(char *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:418:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:420:13: error: ‘size_t’ does not name a type 420 | virtual size_t GetMaxCharLen() const wxOVERRIDE { return 4; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:420:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:431:13: error: ‘size_t’ does not name a type 431 | virtual size_t ToWChar(wchar_t *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:431:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:433:13: error: ‘size_t’ does not name a type 433 | virtual size_t FromWChar(char *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:433:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:435:13: error: ‘size_t’ does not name a type 435 | virtual size_t GetMaxCharLen() const wxOVERRIDE { return 4; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:435:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:448:13: error: ‘size_t’ does not name a type 448 | virtual size_t GetMBNulLen() const wxOVERRIDE { return BYTES_PER_CHAR; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:448:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:454:12: error: ‘size_t’ does not name a type 454 | static size_t GetLength(const char *src, size_t srcLen); | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:454:12: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:464:13: error: ‘size_t’ does not name a type 464 | virtual size_t ToWChar(wchar_t *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:464:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:466:13: error: ‘size_t’ does not name a type 466 | virtual size_t FromWChar(char *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:466:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:468:13: error: ‘size_t’ does not name a type 468 | virtual size_t GetMaxCharLen() const wxOVERRIDE { return 4; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:468:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:479:13: error: ‘size_t’ does not name a type 479 | virtual size_t ToWChar(wchar_t *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:479:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:481:13: error: ‘size_t’ does not name a type 481 | virtual size_t FromWChar(char *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:481:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:483:13: error: ‘size_t’ does not name a type 483 | virtual size_t GetMaxCharLen() const wxOVERRIDE { return 4; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:483:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:506:13: error: ‘size_t’ does not name a type 506 | virtual size_t ToWChar(wchar_t *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:506:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:508:13: error: ‘size_t’ does not name a type 508 | virtual size_t FromWChar(char *dst, size_t dstLen, | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:508:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:510:13: error: ‘size_t’ does not name a type 510 | virtual size_t GetMBNulLen() const wxOVERRIDE; | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:510:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:573:13: error: ‘size_t’ does not name a type 573 | virtual size_t | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:573:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:581:13: error: ‘size_t’ does not name a type 581 | virtual size_t | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:581:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/strconv.h:587:13: error: ‘size_t’ does not name a type 587 | virtual size_t GetMaxCharLen() const wxOVERRIDE { return 4; } | ^~~~~~ /usr/include/wx-3.2/wx/strconv.h:587:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? In file included from /usr/include/wx-3.2/wx/defs.h:550: /usr/include/wx-3.2/wx/stringimpl.h:44:36: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 44 | extern WXDLLIMPEXP_DATA_BASE(const wxChar*) wxEmptyString; | ^~~~~~ /usr/include/wx-3.2/wx/dlimpexp.h:111:41: note: in definition of macro ‘WXDLLIMPEXP_DATA_BASE’ 111 | # define WXDLLIMPEXP_DATA_BASE(type) type | ^~~~ /usr/include/c++/12/bits/char_traits.h:476:15: error: ‘wint_t’ does not name a type; did you mean ‘int8_t’? 476 | typedef wint_t int_type; | ^~~~~~ | int8_t /usr/include/c++/12/bits/char_traits.h:574:26: error: ‘int_type’ does not name a type 574 | to_char_type(const int_type& __c) _GLIBCXX_NOEXCEPT | ^~~~~~~~ /usr/include/c++/12/bits/char_traits.h:577:33: error: ‘int_type’ does not name a type 577 | static _GLIBCXX_CONSTEXPR int_type | ^~~~~~~~ /usr/include/c++/12/bits/char_traits.h:582:25: error: ‘int_type’ does not name a type 582 | eq_int_type(const int_type& __c1, const int_type& __c2) _GLIBCXX_NOEXCEPT | ^~~~~~~~ /usr/include/c++/12/bits/char_traits.h:582:47: error: ‘int_type’ does not name a type 582 | eq_int_type(const int_type& __c1, const int_type& __c2) _GLIBCXX_NOEXCEPT | ^~~~~~~~ /usr/include/c++/12/bits/char_traits.h:585:33: error: ‘int_type’ does not name a type 585 | static _GLIBCXX_CONSTEXPR int_type | ^~~~~~~~ /usr/include/c++/12/bits/char_traits.h:589:33: error: ‘int_type’ does not name a type 589 | static _GLIBCXX_CONSTEXPR int_type | ^~~~~~~~ /usr/include/c++/12/bits/char_traits.h: In static member function ‘static constexpr int std::char_traits::compare(const char_type*, const char_type*, std::size_t)’: /usr/include/c++/12/bits/char_traits.h:512:16: error: ‘wmemcmp’ was not declared in this scope; did you mean ‘wmemchr’? 512 | return wmemcmp(__s1, __s2, __n); | ^~~~~~~ | wmemchr /usr/include/c++/12/bits/char_traits.h: In static member function ‘static constexpr std::size_t std::char_traits::length(const char_type*)’: /usr/include/c++/12/bits/char_traits.h:522:16: error: ‘wcslen’ was not declared in this scope; did you mean ‘wxWcslen’? 522 | return wcslen(__s); | ^~~~~~ | wxWcslen /usr/include/c++/12/bits/char_traits.h: In static member function ‘static std::char_traits::char_type* std::char_traits::move(char_type*, const char_type*, std::size_t)’: /usr/include/c++/12/bits/char_traits.h:546:16: error: ‘wmemmove’ was not declared in this scope 546 | return wmemmove(__s1, __s2, __n); | ^~~~~~~~ /usr/include/c++/12/bits/char_traits.h: In static member function ‘static std::char_traits::char_type* std::char_traits::copy(char_type*, const char_type*, std::size_t)’: /usr/include/c++/12/bits/char_traits.h:558:16: error: ‘wmemcpy’ was not declared in this scope; did you mean ‘wmemchr’? 558 | return wmemcpy(__s1, __s2, __n); | ^~~~~~~ | wmemchr /usr/include/c++/12/bits/char_traits.h: In static member function ‘static std::char_traits::char_type* std::char_traits::assign(char_type*, std::size_t, char_type)’: /usr/include/c++/12/bits/char_traits.h:570:16: error: ‘wmemset’ was not declared in this scope 570 | return wmemset(__s, __a, __n); | ^~~~~~~ In file included from /usr/include/c++/12/clocale:42, from /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h:41, from /usr/include/c++/12/bits/localefwd.h:40, from /usr/include/c++/12/string:43: /usr/include/locale.h: At global scope: /usr/include/locale.h:31:1: error: ‘__BEGIN_DECLS’ does not name a type 31 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/locale.h:122:63: error: expected initializer before ‘__THROW’ 122 | extern char *setlocale (int __category, const char *__locale) __THROW; | ^~~~~~~ /usr/include/locale.h:125:40: error: expected initializer before ‘__THROW’ 125 | extern struct lconv *localeconv (void) __THROW; | ^~~~~~~ /usr/include/locale.h:195:1: error: ‘__END_DECLS’ does not name a type 195 | __END_DECLS | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h:62:11: error: ‘__locale_t’ does not name a type; did you mean ‘__socklen_t’? 62 | typedef __locale_t __c_locale; | ^~~~~~~~~~ | __socklen_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h:74:26: error: ‘__c_locale’ does not name a type 74 | __convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)), | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h: In function ‘int std::__convert_from_v(const int&, char*, int, const char*, ...)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h:82:24: error: ‘setlocale’ is not a member of ‘std’ 82 | char* __old = std::setlocale(LC_NUMERIC, 0); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h:89:14: error: ‘setlocale’ is not a member of ‘std’ 89 | std::setlocale(LC_NUMERIC, "C"); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h:109:14: error: ‘setlocale’ is not a member of ‘std’ 109 | std::setlocale(LC_NUMERIC, __sav); | ^~~~~~~~~ In file included from /usr/include/c++/12/bits/localefwd.h:42: /usr/include/c++/12/cctype: At global scope: /usr/include/c++/12/cctype:64:11: error: ‘isalnum’ has not been declared in ‘::’ 64 | using ::isalnum; | ^~~~~~~ /usr/include/c++/12/cctype:65:11: error: ‘isalpha’ has not been declared in ‘::’ 65 | using ::isalpha; | ^~~~~~~ /usr/include/c++/12/cctype:66:11: error: ‘iscntrl’ has not been declared in ‘::’ 66 | using ::iscntrl; | ^~~~~~~ /usr/include/c++/12/cctype:67:11: error: ‘isdigit’ has not been declared in ‘::’ 67 | using ::isdigit; | ^~~~~~~ /usr/include/c++/12/cctype:68:11: error: ‘isgraph’ has not been declared in ‘::’ 68 | using ::isgraph; | ^~~~~~~ /usr/include/c++/12/cctype:69:11: error: ‘islower’ has not been declared in ‘::’ 69 | using ::islower; | ^~~~~~~ /usr/include/c++/12/cctype:70:11: error: ‘isprint’ has not been declared in ‘::’ 70 | using ::isprint; | ^~~~~~~ /usr/include/c++/12/cctype:71:11: error: ‘ispunct’ has not been declared in ‘::’ 71 | using ::ispunct; | ^~~~~~~ /usr/include/c++/12/cctype:72:11: error: ‘isspace’ has not been declared in ‘::’ 72 | using ::isspace; | ^~~~~~~ /usr/include/c++/12/cctype:73:11: error: ‘isupper’ has not been declared in ‘::’ 73 | using ::isupper; | ^~~~~~~ /usr/include/c++/12/cctype:74:11: error: ‘isxdigit’ has not been declared in ‘::’ 74 | using ::isxdigit; | ^~~~~~~~ /usr/include/c++/12/cctype:75:11: error: ‘tolower’ has not been declared in ‘::’ 75 | using ::tolower; | ^~~~~~~ /usr/include/c++/12/cctype:76:11: error: ‘toupper’ has not been declared in ‘::’ 76 | using ::toupper; | ^~~~~~~ /usr/include/c++/12/cctype:87:11: error: ‘isblank’ has not been declared in ‘::’ 87 | using ::isblank; | ^~~~~~~ In file included from /usr/include/c++/12/ext/string_conversions.h:43, from /usr/include/c++/12/bits/basic_string.h:3960, from /usr/include/c++/12/string:53: /usr/include/c++/12/cstdio:101:11: error: ‘clearerr’ has not been declared in ‘::’ 101 | using ::clearerr; | ^~~~~~~~ /usr/include/c++/12/cstdio:103:11: error: ‘feof’ has not been declared in ‘::’ 103 | using ::feof; | ^~~~ /usr/include/c++/12/cstdio:104:11: error: ‘ferror’ has not been declared in ‘::’ 104 | using ::ferror; | ^~~~~~ /usr/include/c++/12/cstdio:108:11: error: ‘fgets’ has not been declared in ‘::’ 108 | using ::fgets; | ^~~~~ /usr/include/c++/12/cstdio:109:11: error: ‘fopen’ has not been declared in ‘::’ 109 | using ::fopen; | ^~~~~ /usr/include/c++/12/cstdio:113:11: error: ‘fread’ has not been declared in ‘::’ 113 | using ::fread; | ^~~~~ /usr/include/c++/12/cstdio:114:11: error: ‘freopen’ has not been declared in ‘::’ 114 | using ::freopen; | ^~~~~~~ /usr/include/c++/12/cstdio:115:11: error: ‘fscanf’ has not been declared in ‘::’ 115 | using ::fscanf; | ^~~~~~ /usr/include/c++/12/cstdio:118:11: error: ‘ftell’ has not been declared in ‘::’ 118 | using ::ftell; | ^~~~~ /usr/include/c++/12/cstdio:119:11: error: ‘fwrite’ has not been declared in ‘::’ 119 | using ::fwrite; | ^~~~~~ /usr/include/c++/12/cstdio:131:11: error: ‘remove’ has not been declared in ‘::’ 131 | using ::remove; | ^~~~~~ /usr/include/c++/12/cstdio:132:11: error: ‘rename’ has not been declared in ‘::’ 132 | using ::rename; | ^~~~~~ /usr/include/c++/12/cstdio:134:11: error: ‘scanf’ has not been declared in ‘::’ 134 | using ::scanf; | ^~~~~ /usr/include/c++/12/cstdio:135:11: error: ‘setbuf’ has not been declared in ‘::’ 135 | using ::setbuf; | ^~~~~~ /usr/include/c++/12/cstdio:136:11: error: ‘setvbuf’ has not been declared in ‘::’ 136 | using ::setvbuf; | ^~~~~~~ /usr/include/c++/12/cstdio:137:11: error: ‘sprintf’ has not been declared in ‘::’ 137 | using ::sprintf; | ^~~~~~~ /usr/include/c++/12/cstdio:138:11: error: ‘sscanf’ has not been declared in ‘::’ 138 | using ::sscanf; | ^~~~~~ /usr/include/c++/12/cstdio:139:11: error: ‘tmpfile’ has not been declared in ‘::’ 139 | using ::tmpfile; | ^~~~~~~ /usr/include/c++/12/cstdio:141:11: error: ‘tmpnam’ has not been declared in ‘::’ 141 | using ::tmpnam; | ^~~~~~ /usr/include/c++/12/cstdio:146:11: error: ‘vsprintf’ has not been declared in ‘::’ 146 | using ::vsprintf; | ^~~~~~~~ /usr/include/c++/12/cstdio:175:11: error: ‘snprintf’ has not been declared in ‘::’ 175 | using ::snprintf; | ^~~~~~~~ /usr/include/c++/12/cstdio:176:11: error: ‘vfscanf’ has not been declared in ‘::’ 176 | using ::vfscanf; | ^~~~~~~ /usr/include/c++/12/cstdio:177:11: error: ‘vscanf’ has not been declared in ‘::’ 177 | using ::vscanf; | ^~~~~~ /usr/include/c++/12/cstdio:178:11: error: ‘vsnprintf’ has not been declared in ‘::’ 178 | using ::vsnprintf; | ^~~~~~~~~ /usr/include/c++/12/cstdio:179:11: error: ‘vsscanf’ has not been declared in ‘::’ 179 | using ::vsscanf; | ^~~~~~~ /usr/include/c++/12/cstdio:185:22: error: ‘snprintf’ has not been declared in ‘__gnu_cxx’ 185 | using ::__gnu_cxx::snprintf; | ^~~~~~~~ /usr/include/c++/12/cstdio:186:22: error: ‘vfscanf’ has not been declared in ‘__gnu_cxx’ 186 | using ::__gnu_cxx::vfscanf; | ^~~~~~~ /usr/include/c++/12/cstdio:187:22: error: ‘vscanf’ has not been declared in ‘__gnu_cxx’ 187 | using ::__gnu_cxx::vscanf; | ^~~~~~ /usr/include/c++/12/cstdio:188:22: error: ‘vsnprintf’ has not been declared in ‘__gnu_cxx’ 188 | using ::__gnu_cxx::vsnprintf; | ^~~~~~~~~ /usr/include/c++/12/cstdio:189:22: error: ‘vsscanf’ has not been declared in ‘__gnu_cxx’ 189 | using ::__gnu_cxx::vsscanf; | ^~~~~~~ In file included from /usr/include/c++/12/cerrno:42, from /usr/include/c++/12/ext/string_conversions.h:44: /usr/include/errno.h:34:1: error: ‘__BEGIN_DECLS’ does not name a type 34 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/errno.h:52:1: error: ‘__END_DECLS’ does not name a type 52 | __END_DECLS | ^~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function ‘int std::__cxx11::stoi(const std::string&, std::size_t*, int)’: /usr/include/c++/12/bits/basic_string.h:3972:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 3972 | { return __gnu_cxx::__stoa(&std::strtol, "stoi", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:3972:30: error: expected primary-expression before ‘long’ 3972 | { return __gnu_cxx::__stoa(&std::strtol, "stoi", __str.c_str(), | ^~~~ /usr/include/c++/12/bits/basic_string.h:3972:30: error: expected ‘;’ before ‘long’ 3972 | { return __gnu_cxx::__stoa(&std::strtol, "stoi", __str.c_str(), | ^~~~ | ; /usr/include/c++/12/bits/basic_string.h:3972:34: error: expected unqualified-id before ‘,’ token 3972 | { return __gnu_cxx::__stoa(&std::strtol, "stoi", __str.c_str(), | ^ /usr/include/c++/12/bits/basic_string.h:3972:36: error: expected unqualified-id before ‘int’ 3972 | { return __gnu_cxx::__stoa(&std::strtol, "stoi", __str.c_str(), | ^~~ /usr/include/c++/12/bits/basic_string.h: In function ‘long int std::__cxx11::stol(const std::string&, std::size_t*, int)’: /usr/include/c++/12/bits/basic_string.h:3977:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 3977 | { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:3977:36: error: ‘strtol’ is not a member of ‘std’ 3977 | { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h: In function ‘long unsigned int std::__cxx11::stoul(const std::string&, std::size_t*, int)’: /usr/include/c++/12/bits/basic_string.h:3982:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 3982 | { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:3982:36: error: ‘strtoul’ is not a member of ‘std’ 3982 | { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(), | ^~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function ‘long long int std::__cxx11::stoll(const std::string&, std::size_t*, int)’: /usr/include/c++/12/bits/basic_string.h:3987:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 3987 | { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:3987:36: error: ‘strtoll’ is not a member of ‘std’ 3987 | { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(), | ^~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function ‘long long unsigned int std::__cxx11::stoull(const std::string&, std::size_t*, int)’: /usr/include/c++/12/bits/basic_string.h:3992:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 3992 | { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:3992:36: error: ‘strtoull’ is not a member of ‘std’ 3992 | { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(), | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function ‘float std::__cxx11::stof(const std::string&, std::size_t*)’: /usr/include/c++/12/bits/basic_string.h:3998:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 3998 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:3998:36: error: ‘strtof’ is not a member of ‘std’ 3998 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } | ^~~~~~ /usr/include/c++/12/bits/basic_string.h: In function ‘double std::__cxx11::stod(const std::string&, std::size_t*)’: /usr/include/c++/12/bits/basic_string.h:4002:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 4002 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:4002:36: error: ‘strtod’ is not a member of ‘std’ 4002 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } | ^~~~~~ /usr/include/c++/12/bits/basic_string.h: In function ‘long double std::__cxx11::stold(const std::string&, std::size_t*)’: /usr/include/c++/12/bits/basic_string.h:4006:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 4006 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:4006:36: error: ‘strtold’ is not a member of ‘std’ 4006 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } | ^~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(float)’: /usr/include/c++/12/bits/basic_string.h:4089:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4089 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4089:42: error: expected primary-expression before ‘>’ token 4089 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ^ /usr/include/c++/12/bits/basic_string.h:4089:50: error: ‘vsnprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4089 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(double)’: /usr/include/c++/12/bits/basic_string.h:4098:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4098 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4098:42: error: expected primary-expression before ‘>’ token 4098 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ^ /usr/include/c++/12/bits/basic_string.h:4098:50: error: ‘vsnprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4098 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(long double)’: /usr/include/c++/12/bits/basic_string.h:4107:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4107 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4107:42: error: expected primary-expression before ‘>’ token 4107 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ^ /usr/include/c++/12/bits/basic_string.h:4107:50: error: ‘vsnprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4107 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘int std::__cxx11::stoi(const std::wstring&, std::size_t*, int)’: /usr/include/c++/12/bits/basic_string.h:4115:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 4115 | { return __gnu_cxx::__stoa(&std::wcstol, "stoi", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:4115:30: error: expected primary-expression before ‘long’ 4115 | { return __gnu_cxx::__stoa(&std::wcstol, "stoi", __str.c_str(), | ^~~~ /usr/include/c++/12/bits/basic_string.h:4115:30: error: expected ‘;’ before ‘long’ 4115 | { return __gnu_cxx::__stoa(&std::wcstol, "stoi", __str.c_str(), | ^~~~ | ; /usr/include/c++/12/bits/basic_string.h:4115:34: error: expected unqualified-id before ‘,’ token 4115 | { return __gnu_cxx::__stoa(&std::wcstol, "stoi", __str.c_str(), | ^ /usr/include/c++/12/bits/basic_string.h:4115:36: error: expected unqualified-id before ‘int’ 4115 | { return __gnu_cxx::__stoa(&std::wcstol, "stoi", __str.c_str(), | ^~~ /usr/include/c++/12/bits/basic_string.h: In function ‘long int std::__cxx11::stol(const std::wstring&, std::size_t*, int)’: /usr/include/c++/12/bits/basic_string.h:4120:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 4120 | { return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:4120:36: error: ‘wcstol’ is not a member of ‘std’; did you mean ‘wctob’? 4120 | { return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(), | ^~~~~~ | wctob /usr/include/c++/12/bits/basic_string.h: In function ‘long unsigned int std::__cxx11::stoul(const std::wstring&, std::size_t*, int)’: /usr/include/c++/12/bits/basic_string.h:4125:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 4125 | { return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:4125:36: error: ‘wcstoul’ is not a member of ‘std’; did you mean ‘wctob’? 4125 | { return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(), | ^~~~~~~ | wctob /usr/include/c++/12/bits/basic_string.h: In function ‘long long int std::__cxx11::stoll(const std::wstring&, std::size_t*, int)’: /usr/include/c++/12/bits/basic_string.h:4130:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 4130 | { return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:4130:36: error: ‘wcstoll’ is not a member of ‘std’; did you mean ‘wctob’? 4130 | { return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(), | ^~~~~~~ | wctob /usr/include/c++/12/bits/basic_string.h: In function ‘long long unsigned int std::__cxx11::stoull(const std::wstring&, std::size_t*, int)’: /usr/include/c++/12/bits/basic_string.h:4135:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 4135 | { return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(), | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:4135:36: error: ‘wcstoull’ is not a member of ‘std’ 4135 | { return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(), | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function ‘float std::__cxx11::stof(const std::wstring&, std::size_t*)’: /usr/include/c++/12/bits/basic_string.h:4141:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 4141 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); } | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:4141:36: error: ‘wcstof’ is not a member of ‘std’; did you mean ‘wctob’? 4141 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); } | ^~~~~~ | wctob /usr/include/c++/12/bits/basic_string.h: In function ‘double std::__cxx11::stod(const std::wstring&, std::size_t*)’: /usr/include/c++/12/bits/basic_string.h:4145:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 4145 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); } | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:4145:36: error: ‘wcstod’ is not a member of ‘std’; did you mean ‘wctob’? 4145 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); } | ^~~~~~ | wctob /usr/include/c++/12/bits/basic_string.h: In function ‘long double std::__cxx11::stold(const std::wstring&, std::size_t*)’: /usr/include/c++/12/bits/basic_string.h:4149:23: error: ‘__stoa’ is not a member of ‘__gnu_cxx’ 4149 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); } | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:4149:36: error: ‘wcstold’ is not a member of ‘std’; did you mean ‘wctob’? 4149 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); } | ^~~~~~~ | wctob /usr/include/c++/12/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(int)’: /usr/include/c++/12/bits/basic_string.h:4155:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4155 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(int), | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4155:43: error: expected primary-expression before ‘>’ token 4155 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(int), | ^ /usr/include/c++/12/bits/basic_string.h:4155:51: error: ‘vswprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4155 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(int), | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(unsigned int)’: /usr/include/c++/12/bits/basic_string.h:4160:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4160 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4160:43: error: expected primary-expression before ‘>’ token 4160 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^ /usr/include/c++/12/bits/basic_string.h:4160:51: error: ‘vswprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4160 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(long int)’: /usr/include/c++/12/bits/basic_string.h:4166:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4166 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(long), | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4166:43: error: expected primary-expression before ‘>’ token 4166 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(long), | ^ /usr/include/c++/12/bits/basic_string.h:4166:51: error: ‘vswprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4166 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(long), | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(long unsigned int)’: /usr/include/c++/12/bits/basic_string.h:4171:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4171 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4171:43: error: expected primary-expression before ‘>’ token 4171 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^ /usr/include/c++/12/bits/basic_string.h:4171:51: error: ‘vswprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4171 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(long long int)’: /usr/include/c++/12/bits/basic_string.h:4177:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4177 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4177:43: error: expected primary-expression before ‘>’ token 4177 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^ /usr/include/c++/12/bits/basic_string.h:4177:51: error: ‘vswprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4177 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(long long unsigned int)’: /usr/include/c++/12/bits/basic_string.h:4183:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4183 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4183:43: error: expected primary-expression before ‘>’ token 4183 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^ /usr/include/c++/12/bits/basic_string.h:4183:51: error: ‘vswprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4183 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(float)’: /usr/include/c++/12/bits/basic_string.h:4192:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4192 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4192:43: error: expected primary-expression before ‘>’ token 4192 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ^ /usr/include/c++/12/bits/basic_string.h:4192:51: error: ‘vswprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4192 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(double)’: /usr/include/c++/12/bits/basic_string.h:4201:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4201 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4201:43: error: expected primary-expression before ‘>’ token 4201 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ^ /usr/include/c++/12/bits/basic_string.h:4201:51: error: ‘vswprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4201 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ^~~~~~~~~ | vprintf /usr/include/c++/12/bits/basic_string.h: In function ‘std::wstring std::__cxx11::to_wstring(long double)’: /usr/include/c++/12/bits/basic_string.h:4210:23: error: ‘__to_xstring’ is not a member of ‘__gnu_cxx’ 4210 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:4210:43: error: expected primary-expression before ‘>’ token 4210 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ^ /usr/include/c++/12/bits/basic_string.h:4210:51: error: ‘vswprintf’ is not a member of ‘std’; did you mean ‘vprintf’? 4210 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ^~~~~~~~~ | vprintf In file included from /usr/include/c++/12/algorithm:61, from /usr/include/wx-3.2/wx/unichar.h:21: /usr/include/c++/12/bits/stl_algo.h: In function ‘void std::random_shuffle(_RAIter, _RAIter)’: /usr/include/c++/12/bits/stl_algo.h:4553:48: error: ‘rand’ is not a member of ‘std’; did you mean ‘rend’? 4553 | + std::rand() % ((__i - __first) + 1); | ^~~~ | rend /usr/include/wx-3.2/wx/longlong.h: At global scope: /usr/include/wx-3.2/wx/longlong.h:1115:41: error: ‘wxLongLong’ was not declared in this scope; did you mean ‘wxULongLong’? 1115 | struct WXDLLIMPEXP_BASE wxArgNormalizer | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/longlong.h:1115:51: error: template argument 1 is invalid 1115 | struct WXDLLIMPEXP_BASE wxArgNormalizer | ^ /usr/include/wx-3.2/wx/time.h:25:13: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 25 | typedef wxLongLong wxMilliClock_t; | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/time.h:26:36: error: ‘wxLongLong’ was not declared in this scope; did you mean ‘wxULongLong’? 26 | inline long wxMilliClockToLong(wxLongLong ll) { return ll.ToLong(); } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/time.h:33:8: error: ‘wxMilliClock_t’ does not name a type 33 | extern wxMilliClock_t WXDLLIMPEXP_BASE wxGetLocalTimeMillis(); | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/time.h:38:1: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 38 | wxLongLong WXDLLIMPEXP_BASE wxGetUTCTimeMillis(); | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/time.h:39:1: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 39 | wxLongLong WXDLLIMPEXP_BASE wxGetUTCTimeUSec(); | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/wxcrtbase.h:649:8: error: ‘size_t’ does not name a type 649 | inline size_t wxStrlen(const char *s) { return s ? wxCRT_StrlenA(s) : 0; } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:39:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 38 | #include +++ |+#include 39 | /usr/include/wx-3.2/wx/wxcrtbase.h:650:8: error: ‘size_t’ does not name a type 650 | inline size_t wxStrlen(const wchar_t *s) { return s ? wxCRT_StrlenW(s) : 0; } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:650:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrtbase.h:652:25: error: ‘size_t’ does not name a type 652 | WXDLLIMPEXP_BASE size_t wxStrlen(const wxChar16 *s ); | ^~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:652:25: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrtbase.h: In function ‘char* wxStrdup(const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:135:27: error: ‘strdup’ was not declared in this scope; did you mean ‘wxStrdup’? 135 | #define wxCRT_StrdupA strdup | ^~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:661:47: note: in expansion of macro ‘wxCRT_StrdupA’ 661 | inline char* wxStrdup(const char *s) { return wxCRT_StrdupA(s); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h: In function ‘wchar_t* wxStrdup(const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:143:27: error: ‘wcsdup’ was not declared in this scope 143 | #define wxCRT_StrdupW wcsdup | ^~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:662:53: note: in expansion of macro ‘wxCRT_StrdupW’ 662 | inline wchar_t* wxStrdup(const wchar_t *s) { return wxCRT_StrdupW(s); } | ^~~~~~~~~~~~~ In file included from /usr/include/wx-3.2/wx/string.h:41: /usr/include/wx-3.2/wx/stringops.h: At global scope: /usr/include/wx-3.2/wx/stringops.h:66:9: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 66 | wxChar data[2]; | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/stringops.h:67:9: error: ‘operator const int’ does not name a type 67 | operator const wxChar*() const { return data; } | ^~~~~~~~ /usr/include/wx-3.2/wx/stringops.h:76:40: error: ‘size_t’ has not been declared 76 | static wxWxCharBuffer EncodeNChars(size_t n, const wxUniChar& ch); | ^~~~~~ /usr/include/wx-3.2/wx/stringops.h: In static member function ‘static wxStringOperationsWchar::SingleCharBuffer wxStringOperationsWchar::EncodeChar(const wxUniChar&)’: /usr/include/wx-3.2/wx/stringops.h:72:13: error: ‘struct wxStringOperationsWchar::SingleCharBuffer’ has no member named ‘data’ 72 | buf.data[0] = (wxChar)ch; | ^~~~ /usr/include/wx-3.2/wx/stringops.h:72:24: error: ‘wxChar’ was not declared in this scope; did you mean ‘wxUChar’? 72 | buf.data[0] = (wxChar)ch; | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/stringops.h:73:13: error: ‘struct wxStringOperationsWchar::SingleCharBuffer’ has no member named ‘data’ 73 | buf.data[1] = 0; | ^~~~ /usr/include/wx-3.2/wx/string.h: At global scope: /usr/include/wx-3.2/wx/string.h:156:37: error: ‘size_t’ has not been declared 156 | wxCStrData(const wxString *str, size_t offset = 0, bool owned = false) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:210:33: error: ‘size_t’ has not been declared 210 | inline wxUniChar operator[](size_t n) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:211:15: error: ‘wxUniChar wxCStrData::operator[](int) const’ cannot be overloaded with ‘wxUniChar wxCStrData::operator[](int) const’ 211 | wxUniChar operator[](int n) const { return operator[](size_t(n)); } | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:210:22: note: previous declaration ‘wxUniChar wxCStrData::operator[](int) const’ 210 | inline wxUniChar operator[](size_t n) const; | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:226:26: error: ‘size_t’ has not been declared 226 | wxCStrData operator+(size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:226:16: error: ‘wxCStrData wxCStrData::operator+(int) const’ cannot be overloaded with ‘wxCStrData wxCStrData::operator+(int) const’ 226 | wxCStrData operator+(size_t n) const | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:222:16: note: previous declaration ‘wxCStrData wxCStrData::operator+(int) const’ 222 | wxCStrData operator+(int n) const | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:252:5: error: ‘size_t’ does not name a type 252 | size_t m_offset; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:42:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 41 | #include "wx/stringops.h" +++ |+#include 42 | #include "wx/unichar.h" /usr/include/wx-3.2/wx/string.h: In constructor ‘wxCStrData::wxCStrData(const wxString*, int, bool)’: /usr/include/wx-3.2/wx/string.h:157:23: error: class ‘wxCStrData’ does not have any field named ‘m_offset’ 157 | : m_str(str), m_offset(offset), m_owned(owned) {} | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxUniChar wxCStrData::operator[](int) const’: /usr/include/wx-3.2/wx/string.h:211:59: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 211 | wxUniChar operator[](int n) const { return operator[](size_t(n)); } | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxUniChar wxCStrData::operator[](long int) const’: /usr/include/wx-3.2/wx/string.h:212:60: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 212 | wxUniChar operator[](long n) const { return operator[](size_t(n)); } | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxCStrData wxCStrData::operator+(int) const’: /usr/include/wx-3.2/wx/string.h:223:36: error: ‘m_offset’ was not declared in this scope 223 | { return wxCStrData(m_str, m_offset + n, m_owned); } | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxCStrData wxCStrData::operator+(long int) const’: /usr/include/wx-3.2/wx/string.h:225:36: error: ‘m_offset’ was not declared in this scope 225 | { return wxCStrData(m_str, m_offset + n, m_owned); } | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxCStrData wxCStrData::operator+(int) const’: /usr/include/wx-3.2/wx/string.h:227:36: error: ‘m_offset’ was not declared in this scope 227 | { return wxCStrData(m_str, m_offset + n, m_owned); } | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxCStrData wxCStrData::operator-(ptrdiff_t) const’: /usr/include/wx-3.2/wx/string.h:234:39: error: ‘m_offset’ was not declared in this scope 234 | wxASSERT_MSG( n <= (ptrdiff_t)m_offset, | ^~~~~~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/string.h:234:9: note: in expansion of macro ‘wxASSERT_MSG’ 234 | wxASSERT_MSG( n <= (ptrdiff_t)m_offset, | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:236:34: error: ‘m_offset’ was not declared in this scope 236 | return wxCStrData(m_str, m_offset - n, m_owned); | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: At global scope: /usr/include/wx-3.2/wx/string.h:308:16: error: ‘size_t’ does not name a type 308 | static const size_t npos; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:308:16: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:340:7: error: ‘size_t’ does not name a type 340 | size_t len; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:340:7: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:342:41: error: ‘size_t’ has not been declared 342 | SubstrBufFromType(const T& data_, size_t len_) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:373:54: error: ‘size_t’ has not been declared 373 | static SubstrBufFromMB ConvertStr(const char *psz, size_t nLength, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:385:60: error: ‘size_t’ has not been declared 385 | static const SubstrBufFromWC ImplStr(const wchar_t* str, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:390:51: error: ‘size_t’ has not been declared 390 | static SubstrBufFromMB ImplStr(const char* str, size_t n, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:410:10: error: ‘size_t’ does not name a type 410 | static size_t PosToImpl(size_t pos) { return pos; } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:410:10: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:411:28: error: ‘size_t’ has not been declared 411 | static void PosLenToImpl(size_t pos, size_t len, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:411:40: error: ‘size_t’ has not been declared 411 | static void PosLenToImpl(size_t pos, size_t len, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:412:28: error: ‘size_t’ has not been declared 412 | size_t *implPos, size_t *implLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:412:45: error: ‘size_t’ has not been declared 412 | size_t *implPos, size_t *implLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:414:10: error: ‘size_t’ does not name a type 414 | static size_t LenToImpl(size_t len) { return len; } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:414:10: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:415:10: error: ‘size_t’ does not name a type 415 | static size_t PosFromImpl(size_t pos) { return pos; } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:415:10: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:749:11: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 749 | typedef wxChar* pointer; | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/string.h:750:17: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 750 | typedef const wxChar* const_pointer; | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/string.h:752:11: error: ‘size_t’ does not name a type 752 | typedef size_t size_type; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:752:11: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:965:38: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 965 | WX_STR_ITERATOR_IMPL(iterator, wxChar*, wxUniCharRef); | ^~~~~~ /usr/include/wx-3.2/wx/string.h:778:19: note: in definition of macro ‘WX_STR_ITERATOR_IMPL’ 778 | typedef pointer_type pointer; \ | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:780:32: error: ‘size_t’ has not been declared 780 | reference operator[](size_t n) const { return *(*this + n); } \ | ^~~~~~ /usr/include/wx-3.2/wx/string.h:965:7: note: in expansion of macro ‘WX_STR_ITERATOR_IMPL’ 965 | WX_STR_ITERATOR_IMPL(iterator, wxChar*, wxUniCharRef); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:998:50: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 998 | WX_STR_ITERATOR_IMPL(const_iterator, const wxChar*, wxUniChar); | ^~~~~~ /usr/include/wx-3.2/wx/string.h:778:19: note: in definition of macro ‘WX_STR_ITERATOR_IMPL’ 778 | typedef pointer_type pointer; \ | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:780:32: error: ‘size_t’ has not been declared 780 | reference operator[](size_t n) const { return *(*this + n); } \ | ^~~~~~ /usr/include/wx-3.2/wx/string.h:998:7: note: in expansion of macro ‘WX_STR_ITERATOR_IMPL’ 998 | WX_STR_ITERATOR_IMPL(const_iterator, const wxChar*, wxUniChar); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:1027:30: error: ‘size_t’ has not been declared 1027 | iterator GetIterForNthChar(size_t n) { return begin() + n; } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1028:36: error: ‘size_t’ has not been declared 1028 | const_iterator GetIterForNthChar(size_t n) const { return begin() + n; } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1031:3: error: ‘size_t’ does not name a type 1031 | size_t IterToImplPos(wxString::iterator i) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1031:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:1077:28: error: ‘size_t’ has not been declared 1077 | reference operator[](size_t n) const { return *(*this + n); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1160:26: error: ‘size_t’ has not been declared 1160 | wxString(wxUniChar ch, size_t nRepeat = 1 ) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1162:18: error: expected ‘)’ before ‘nRepeat’ 1162 | wxString(size_t nRepeat, wxUniChar ch) | ~ ^~~~~~~~ | ) /usr/include/wx-3.2/wx/string.h:1164:29: error: ‘size_t’ has not been declared 1164 | wxString(wxUniCharRef ch, size_t nRepeat = 1) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1166:18: error: expected ‘)’ before ‘nRepeat’ 1166 | wxString(size_t nRepeat, wxUniCharRef ch) | ~ ^~~~~~~~ | ) /usr/include/wx-3.2/wx/string.h:1168:21: error: ‘size_t’ has not been declared 1168 | wxString(char ch, size_t nRepeat = 1) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1170:18: error: expected ‘)’ before ‘nRepeat’ 1170 | wxString(size_t nRepeat, char ch) | ~ ^~~~~~~~ | ) /usr/include/wx-3.2/wx/string.h:1172:24: error: ‘size_t’ has not been declared 1172 | wxString(wchar_t ch, size_t nRepeat = 1) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1174:18: error: expected ‘)’ before ‘nRepeat’ 1174 | wxString(size_t nRepeat, wchar_t ch) | ~ ^~~~~~~~ | ) /usr/include/wx-3.2/wx/string.h:1185:29: error: ‘size_t’ has not been declared 1185 | wxString(const char *psz, size_t nLength) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1188:51: error: ‘size_t’ has not been declared 1188 | wxString(const char *psz, const wxMBConv& conv, size_t nLength) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1202:38: error: ‘size_t’ has not been declared 1202 | wxString(const unsigned char *psz, size_t nLength) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1205:60: error: ‘size_t’ has not been declared 1205 | wxString(const unsigned char *psz, const wxMBConv& conv, size_t nLength) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1216:32: error: ‘size_t’ has not been declared 1216 | wxString(const wchar_t *pwz, size_t nLength) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1218:64: error: ‘size_t’ has not been declared 1218 | wxString(const wchar_t *pwz, const wxMBConv& WXUNUSED(conv), size_t nLength) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1239:36: error: ‘size_t’ has not been declared 1239 | wxString(const wxCStrData& cstr, size_t nLength) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1244:33: error: ‘size_t’ has not been declared 1244 | wxString(const wxString& str, size_t nLength) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1405:3: error: ‘size_t’ does not name a type 1405 | size_t length() const { return m_impl.length(); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1405:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:1408:3: error: ‘size_type’ does not name a type 1408 | size_type size() const { return length(); } | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:1409:3: error: ‘size_type’ does not name a type 1409 | size_type max_size() const { return npos; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:1414:3: error: ‘size_type’ does not name a type 1414 | size_type capacity() const { return m_impl.capacity(); } | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:1415:16: error: ‘size_t’ has not been declared 1415 | void reserve(size_t sz) { m_impl.reserve(sz); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1419:15: error: ‘size_t’ has not been declared 1419 | void resize(size_t nSize, wxUniChar ch = wxT('\0')) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1451:19: error: ‘size_t’ has not been declared 1451 | wxString substr(size_t nStart = 0, size_t nLen = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1451:38: error: ‘size_t’ has not been declared 1451 | wxString substr(size_t nStart = 0, size_t nLen = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1460:3: error: ‘size_t’ does not name a type 1460 | size_t Len() const { return length(); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1460:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:1466:22: error: ‘size_t’ has not been declared 1466 | wxString& Truncate(size_t uiLen); | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1482:18: error: ‘size_t’ has not been declared 1482 | wxUniChar at(size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1484:23: error: ‘size_t’ has not been declared 1484 | wxUniChar GetChar(size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1487:21: error: ‘size_t’ has not been declared 1487 | wxUniCharRef at(size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1489:34: error: ‘size_t’ has not been declared 1489 | wxUniCharRef GetWritableChar(size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1492:18: error: ‘size_t’ has not been declared 1492 | void SetChar(size_t n, wxUniChar ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1517:26: error: ‘size_t’ has not been declared 1517 | wxUniChar operator[](size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1517:15: error: ‘wxUniChar wxString::operator[](int) const’ cannot be overloaded with ‘wxUniChar wxString::operator[](int) const’ 1517 | wxUniChar operator[](size_t n) const | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1513:15: note: previous declaration ‘wxUniChar wxString::operator[](int) const’ 1513 | wxUniChar operator[](int n) const | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1529:29: error: ‘size_t’ has not been declared 1529 | wxUniCharRef operator[](size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1529:18: error: ‘wxUniCharRef wxString::operator[](int)’ cannot be overloaded with ‘wxUniCharRef wxString::operator[](int)’ 1529 | wxUniCharRef operator[](size_t n) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1525:18: note: previous declaration ‘wxUniCharRef wxString::operator[](int)’ 1525 | wxUniCharRef operator[](int n) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1623:35: error: ‘size_t’ has not been declared 1623 | wxCharTypeBuffer tchar_str(size_t *len = NULL) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1644:50: error: ‘size_t’ has not been declared 1644 | static wxString FromAscii(const char *ascii, size_t len); | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1660:59: error: ‘size_t’ has not been declared 1660 | static wxString FromAscii(const unsigned char *ascii, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1729:48: error: ‘size_t’ has not been declared 1729 | static wxString FromUTF8(const char *utf8, size_t len = npos) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1731:57: error: ‘size_t’ has not been declared 1731 | static wxString FromUTF8Unchecked(const char *utf8, size_t len = npos) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1793:52: error: ‘size_t’ has not been declared 1793 | static wxString From8BitData(const char *data, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/buffer.h:421:28: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 421 | #define wxWX2WCbuf wxChar* | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1849:11: note: in expansion of macro ‘wxWX2WCbuf’ 1849 | const wxWX2WCbuf wc_str(const wxMBConv& WXUNUSED(conv)) const | ^~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:2052:37: error: ‘size_t’ has not been declared 2052 | wxString& Append(const char* psz, size_t nLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2055:40: error: ‘size_t’ has not been declared 2055 | wxString& Append(const wchar_t* pwz, size_t nLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2057:43: error: ‘size_t’ has not been declared 2057 | wxString& Append(const wxCStrData& psz, size_t nLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2060:51: error: ‘size_t’ has not been declared 2060 | wxString& Append(const wxScopedCharBuffer& psz, size_t nLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2063:52: error: ‘size_t’ has not been declared 2063 | wxString& Append(const wxScopedWCharBuffer& psz, size_t nLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2066:34: error: ‘size_t’ has not been declared 2066 | wxString& Append(wxUniChar ch, size_t count = 1u) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2068:37: error: ‘size_t’ has not been declared 2068 | wxString& Append(wxUniCharRef ch, size_t count = 1u) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2070:29: error: ‘size_t’ has not been declared 2070 | wxString& Append(char ch, size_t count = 1u) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2072:38: error: ‘size_t’ has not been declared 2072 | wxString& Append(unsigned char ch, size_t count = 1u) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2074:32: error: ‘size_t’ has not been declared 2074 | wxString& Append(wchar_t ch, size_t count = 1u) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2200:16: error: ‘size_t’ has not been declared 2200 | wxString Mid(size_t nFirst, size_t nCount = npos) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2200:31: error: ‘size_t’ has not been declared 2200 | wxString Mid(size_t nFirst, size_t nCount = npos) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2203:24: error: ‘size_t’ has not been declared 2203 | wxString operator()(size_t start, size_t len) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2203:38: error: ‘size_t’ has not been declared 2203 | wxString operator()(size_t start, size_t len) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2216:17: error: ‘size_t’ has not been declared 2216 | wxString Left(size_t nCount) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2218:18: error: ‘size_t’ has not been declared 2218 | wxString Right(size_t nCount) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2258:17: error: ‘size_t’ has not been declared 2258 | wxString& Pad(size_t nCount, wxUniChar chPad = wxT(' '), bool bFromRight = true); | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2301:3: error: ‘size_t’ does not name a type 2301 | size_t Replace(const wxString& strOld, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2301:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:2353:39: error: ‘va_list’ has not been declared 2353 | int PrintfV(const wxString& format, va_list argptr); | ^~~~~~~ /usr/include/wx-3.2/wx/string.h:2360:51: error: ‘va_list’ has not been declared 2360 | static wxString FormatV(const wxString& format, va_list argptr); | ^~~~~~~ /usr/include/wx-3.2/wx/string.h:2365:14: error: ‘size_t’ has not been declared 2365 | bool Alloc(size_t nLen) { reserve(nLen); return capacity() >= nLen; } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2383:22: error: ‘size_t’ has not been declared 2383 | wxString SubString(size_t from, size_t to) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2383:35: error: ‘size_t’ has not been declared 2383 | wxString SubString(size_t from, size_t to) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2397:23: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 2397 | int CompareTo(const wxChar* psz, caseCompare cmp = exact) const | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/string.h:2401:3: error: ‘size_t’ does not name a type 2401 | size_t Length() const { return length(); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2401:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:2412:3: error: ‘size_t’ does not name a type 2412 | size_t Index(const wxChar* psz) const { return Find(psz); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2412:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:2413:3: error: ‘size_t’ does not name a type 2413 | size_t Index(wxUniChar ch) const { return Find(ch); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2413:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:2415:20: error: ‘size_t’ has not been declared 2415 | wxString& Remove(size_t pos) { return Truncate(pos); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2416:24: error: ‘size_t’ has not been declared 2416 | wxString& RemoveLast(size_t n = 1) { return Truncate(length() - n); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2418:20: error: ‘size_t’ has not been declared 2418 | wxString& Remove(size_t nStart, size_t nLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2418:35: error: ‘size_t’ has not been declared 2418 | wxString& Remove(size_t nStart, size_t nLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2437:33: error: ‘size_t’ has not been declared 2437 | wxString(const wxString& str, size_t nPos, size_t nLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2437:46: error: ‘size_t’ has not been declared 2437 | wxString(const wxString& str, size_t nPos, size_t nLen) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2469:41: error: ‘size_t’ has not been declared 2469 | wxString& append(const wxString& str, size_t pos, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2469:53: error: ‘size_t’ has not been declared 2469 | wxString& append(const wxString& str, size_t pos, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2507:36: error: ‘size_t’ has not been declared 2507 | wxString& append(const char *sz, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2516:39: error: ‘size_t’ has not been declared 2516 | wxString& append(const wchar_t *sz, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2533:43: error: ‘size_t’ has not been declared 2533 | wxString& append(const wxCStrData& str, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2536:51: error: ‘size_t’ has not been declared 2536 | wxString& append(const wxScopedCharBuffer& str, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2539:52: error: ‘size_t’ has not been declared 2539 | wxString& append(const wxScopedWCharBuffer& str, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2543:20: error: ‘size_t’ has not been declared 2543 | wxString& append(size_t n, wxUniChar ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2561:20: error: ‘size_t’ has not been declared 2561 | wxString& append(size_t n, wxUniCharRef ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2563:20: error: ‘size_t’ has not been declared 2563 | wxString& append(size_t n, char ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2565:20: error: ‘size_t’ has not been declared 2565 | wxString& append(size_t n, unsigned char ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2567:20: error: ‘size_t’ has not been declared 2567 | wxString& append(size_t n, wchar_t ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2601:41: error: ‘size_t’ has not been declared 2601 | wxString& assign(const wxString& str, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2621:41: error: ‘size_t’ has not been declared 2621 | wxString& assign(const wxString& str, size_t pos, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2621:53: error: ‘size_t’ has not been declared 2621 | wxString& assign(const wxString& str, size_t pos, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2656:36: error: ‘size_t’ has not been declared 2656 | wxString& assign(const char *sz, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2667:39: error: ‘size_t’ has not been declared 2667 | wxString& assign(const wchar_t *sz, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2692:43: error: ‘size_t’ has not been declared 2692 | wxString& assign(const wxCStrData& str, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2695:51: error: ‘size_t’ has not been declared 2695 | wxString& assign(const wxScopedCharBuffer& str, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2698:52: error: ‘size_t’ has not been declared 2698 | wxString& assign(const wxScopedWCharBuffer& str, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2702:20: error: ‘size_t’ has not been declared 2702 | wxString& assign(size_t n, wxUniChar ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2714:20: error: ‘size_t’ has not been declared 2714 | wxString& assign(size_t n, wxUniCharRef ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2716:20: error: ‘size_t’ has not been declared 2716 | wxString& assign(size_t n, char ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2718:20: error: ‘size_t’ has not been declared 2718 | wxString& assign(size_t n, unsigned char ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2720:20: error: ‘size_t’ has not been declared 2720 | wxString& assign(size_t n, wchar_t ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2758:15: error: ‘size_t’ has not been declared 2758 | int compare(size_t nStart, size_t nLen, const wxString& str) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2758:30: error: ‘size_t’ has not been declared 2758 | int compare(size_t nStart, size_t nLen, const wxString& str) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2760:15: error: ‘size_t’ has not been declared 2760 | int compare(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2760:30: error: ‘size_t’ has not been declared 2760 | int compare(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2761:36: error: ‘size_t’ has not been declared 2761 | const wxString& str, size_t nStart2, size_t nLen2) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2761:52: error: ‘size_t’ has not been declared 2761 | const wxString& str, size_t nStart2, size_t nLen2) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2764:15: error: ‘size_t’ has not been declared 2764 | int compare(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2764:30: error: ‘size_t’ has not been declared 2764 | int compare(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2765:31: error: ‘size_t’ has not been declared 2765 | const char* sz, size_t nCount = npos) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2767:15: error: ‘size_t’ has not been declared 2767 | int compare(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2767:30: error: ‘size_t’ has not been declared 2767 | int compare(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2768:34: error: ‘size_t’ has not been declared 2768 | const wchar_t* sz, size_t nCount = npos) const; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2771:20: error: ‘size_t’ has not been declared 2771 | wxString& insert(size_t nPos, const wxString& str) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2774:20: error: ‘size_t’ has not been declared 2774 | wxString& insert(size_t nPos, const wxString& str, size_t nStart, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2774:54: error: ‘size_t’ has not been declared 2774 | wxString& insert(size_t nPos, const wxString& str, size_t nStart, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2774:69: error: ‘size_t’ has not been declared 2774 | wxString& insert(size_t nPos, const wxString& str, size_t nStart, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2787:20: error: ‘size_t’ has not been declared 2787 | wxString& insert(size_t nPos, const char *sz) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2797:20: error: ‘size_t’ has not been declared 2797 | wxString& insert(size_t nPos, const wchar_t *sz) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2805:20: error: ‘size_t’ has not been declared 2805 | wxString& insert(size_t nPos, const char *sz, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2805:49: error: ‘size_t’ has not been declared 2805 | wxString& insert(size_t nPos, const char *sz, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2816:20: error: ‘size_t’ has not been declared 2816 | wxString& insert(size_t nPos, const wchar_t *sz, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2816:52: error: ‘size_t’ has not been declared 2816 | wxString& insert(size_t nPos, const wchar_t *sz, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2827:20: error: ‘size_t’ has not been declared 2827 | wxString& insert(size_t nPos, size_t n, wxUniChar ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2827:33: error: ‘size_t’ has not been declared 2827 | wxString& insert(size_t nPos, size_t n, wxUniChar ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2871:28: error: ‘size_type’ has not been declared 2871 | void insert(iterator it, size_type n, wxUniChar ch) | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:2882:19: error: ‘size_type’ has not been declared 2882 | wxString& erase(size_type pos = 0, size_type n = npos) | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:2882:38: error: ‘size_type’ has not been declared 2882 | wxString& erase(size_type pos = 0, size_type n = npos) | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:2917:21: error: ‘size_t’ has not been declared 2917 | wxString& replace(size_t nStart, size_t nLen, const char* sz) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2917:36: error: ‘size_t’ has not been declared 2917 | wxString& replace(size_t nStart, size_t nLen, const char* sz) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2929:21: error: ‘size_t’ has not been declared 2929 | wxString& replace(size_t nStart, size_t nLen, const wchar_t* sz) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2929:36: error: ‘size_t’ has not been declared 2929 | wxString& replace(size_t nStart, size_t nLen, const wchar_t* sz) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2941:21: error: ‘size_t’ has not been declared 2941 | wxString& replace(size_t nStart, size_t nLen, const wxString& str) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2941:36: error: ‘size_t’ has not been declared 2941 | wxString& replace(size_t nStart, size_t nLen, const wxString& str) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2953:21: error: ‘size_t’ has not been declared 2953 | wxString& replace(size_t nStart, size_t nLen, size_t nCount, wxUniChar ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2953:36: error: ‘size_t’ has not been declared 2953 | wxString& replace(size_t nStart, size_t nLen, size_t nCount, wxUniChar ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2953:49: error: ‘size_t’ has not been declared 2953 | wxString& replace(size_t nStart, size_t nLen, size_t nCount, wxUniChar ch) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2969:21: error: ‘size_t’ has not been declared 2969 | wxString& replace(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2969:36: error: ‘size_t’ has not been declared 2969 | wxString& replace(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2970:42: error: ‘size_t’ has not been declared 2970 | const wxString& str, size_t nStart2, size_t nLen2) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2970:58: error: ‘size_t’ has not been declared 2970 | const wxString& str, size_t nStart2, size_t nLen2) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2987:21: error: ‘size_t’ has not been declared 2987 | wxString& replace(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2987:36: error: ‘size_t’ has not been declared 2987 | wxString& replace(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2988:37: error: ‘size_t’ has not been declared 2988 | const char* sz, size_t nCount) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3003:21: error: ‘size_t’ has not been declared 3003 | wxString& replace(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3003:36: error: ‘size_t’ has not been declared 3003 | wxString& replace(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3004:40: error: ‘size_t’ has not been declared 3004 | const wchar_t* sz, size_t nCount) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3018:21: error: ‘size_t’ has not been declared 3018 | wxString& replace(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3018:36: error: ‘size_t’ has not been declared 3018 | wxString& replace(size_t nStart, size_t nLen, | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3019:40: error: ‘size_t’ has not been declared 3019 | const wxString& s, size_t nCount) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3051:67: error: ‘size_type’ has not been declared 3051 | wxString& replace(iterator first, iterator last, const char* s, size_type n) | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:3062:70: error: ‘size_type’ has not been declared 3062 | wxString& replace(iterator first, iterator last, const wchar_t* s, size_type n) | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:3081:52: error: ‘size_type’ has not been declared 3081 | wxString& replace(iterator first, iterator last, size_type n, wxUniChar ch) | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:3128:3: error: ‘size_t’ does not name a type 3128 | size_t find(const wxString& str, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3128:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3133:3: error: ‘size_t’ does not name a type 3133 | size_t find(const char* sz, size_t nStart = 0, size_t n = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3133:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3139:3: error: ‘size_t’ does not name a type 3139 | size_t find(const wchar_t* sz, size_t nStart = 0, size_t n = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3139:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3145:3: error: ‘size_t’ does not name a type 3145 | size_t find(const wxScopedCharBuffer& s, size_t nStart = 0, size_t n = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3145:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3148:3: error: ‘size_t’ does not name a type 3148 | size_t find(const wxScopedWCharBuffer& s, size_t nStart = 0, size_t n = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3148:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3150:3: error: ‘size_t’ does not name a type 3150 | size_t find(const wxCStrData& s, size_t nStart = 0, size_t n = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3150:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3154:3: error: ‘size_t’ does not name a type 3154 | size_t find(wxUniChar ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3154:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3163:3: error: ‘size_t’ does not name a type 3163 | size_t find(wxUniCharRef ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3163:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3165:3: error: ‘size_t’ does not name a type 3165 | size_t find(char ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3165:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3167:3: error: ‘size_t’ does not name a type 3167 | size_t find(unsigned char ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3167:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3169:3: error: ‘size_t’ does not name a type 3169 | size_t find(wchar_t ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3169:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3175:3: error: ‘size_t’ does not name a type 3175 | size_t rfind(const wxString& str, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3175:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3180:3: error: ‘size_t’ does not name a type 3180 | size_t rfind(const char* sz, size_t nStart = npos, size_t n = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3180:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3186:3: error: ‘size_t’ does not name a type 3186 | size_t rfind(const wchar_t* sz, size_t nStart = npos, size_t n = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3186:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3192:3: error: ‘size_t’ does not name a type 3192 | size_t rfind(const wxScopedCharBuffer& s, size_t nStart = npos, size_t n = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3192:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3195:3: error: ‘size_t’ does not name a type 3195 | size_t rfind(const wxScopedWCharBuffer& s, size_t nStart = npos, size_t n = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3195:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3197:3: error: ‘size_t’ does not name a type 3197 | size_t rfind(const wxCStrData& s, size_t nStart = npos, size_t n = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3197:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3200:3: error: ‘size_t’ does not name a type 3200 | size_t rfind(wxUniChar ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3200:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3209:3: error: ‘size_t’ does not name a type 3209 | size_t rfind(wxUniCharRef ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3209:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3211:3: error: ‘size_t’ does not name a type 3211 | size_t rfind(char ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3211:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3213:3: error: ‘size_t’ does not name a type 3213 | size_t rfind(unsigned char ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3213:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3215:3: error: ‘size_t’ does not name a type 3215 | size_t rfind(wchar_t ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3215:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3223:3: error: ‘size_t’ does not name a type 3223 | size_t find_first_of(const wxString& str, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3223:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3226:3: error: ‘size_t’ does not name a type 3226 | size_t find_first_of(const char* sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3226:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3229:3: error: ‘size_t’ does not name a type 3229 | size_t find_first_of(const wchar_t* sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3229:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3232:3: error: ‘size_t’ does not name a type 3232 | size_t find_first_of(const char* sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3232:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3235:3: error: ‘size_t’ does not name a type 3235 | size_t find_first_of(const wchar_t* sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3235:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3237:3: error: ‘size_t’ does not name a type 3237 | size_t find_first_of(wxUniChar c, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3237:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3240:3: error: ‘size_t’ does not name a type 3240 | size_t find_last_of(const wxString& str, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3240:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3243:3: error: ‘size_t’ does not name a type 3243 | size_t find_last_of(const char* sz, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3243:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3246:3: error: ‘size_t’ does not name a type 3246 | size_t find_last_of(const wchar_t* sz, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3246:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3249:3: error: ‘size_t’ does not name a type 3249 | size_t find_last_of(const char* sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3249:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3252:3: error: ‘size_t’ does not name a type 3252 | size_t find_last_of(const wchar_t* sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3252:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3254:3: error: ‘size_t’ does not name a type 3254 | size_t find_last_of(wxUniChar c, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3254:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3257:3: error: ‘size_t’ does not name a type 3257 | size_t find_first_not_of(const wxString& str, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3257:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3260:3: error: ‘size_t’ does not name a type 3260 | size_t find_first_not_of(const char* sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3260:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3263:3: error: ‘size_t’ does not name a type 3263 | size_t find_first_not_of(const wchar_t* sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3263:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3266:3: error: ‘size_t’ does not name a type 3266 | size_t find_first_not_of(const char* sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3266:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3269:3: error: ‘size_t’ does not name a type 3269 | size_t find_first_not_of(const wchar_t* sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3269:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3271:3: error: ‘size_t’ does not name a type 3271 | size_t find_first_not_of(wxUniChar c, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3271:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3274:3: error: ‘size_t’ does not name a type 3274 | size_t find_last_not_of(const wxString& str, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3274:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3277:3: error: ‘size_t’ does not name a type 3277 | size_t find_last_not_of(const char* sz, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3277:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3280:3: error: ‘size_t’ does not name a type 3280 | size_t find_last_not_of(const wchar_t* sz, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3280:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3283:3: error: ‘size_t’ does not name a type 3283 | size_t find_last_not_of(const char* sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3283:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3286:3: error: ‘size_t’ does not name a type 3286 | size_t find_last_not_of(const wchar_t* sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3286:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3288:3: error: ‘size_t’ does not name a type 3288 | size_t find_last_not_of(wxUniChar c, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3288:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3375:3: error: ‘size_t’ does not name a type 3375 | size_t find_first_of(wxUniCharRef ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3375:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3377:3: error: ‘size_t’ does not name a type 3377 | size_t find_first_of(char ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3377:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3379:3: error: ‘size_t’ does not name a type 3379 | size_t find_first_of(unsigned char ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3379:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3381:3: error: ‘size_t’ does not name a type 3381 | size_t find_first_of(wchar_t ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3381:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3383:3: error: ‘size_t’ does not name a type 3383 | size_t find_last_of(wxUniCharRef ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3383:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3385:3: error: ‘size_t’ does not name a type 3385 | size_t find_last_of(char ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3385:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3387:3: error: ‘size_t’ does not name a type 3387 | size_t find_last_of(unsigned char ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3387:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3389:3: error: ‘size_t’ does not name a type 3389 | size_t find_last_of(wchar_t ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3389:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3391:3: error: ‘size_t’ does not name a type 3391 | size_t find_first_not_of(wxUniCharRef ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3391:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3393:3: error: ‘size_t’ does not name a type 3393 | size_t find_first_not_of(char ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3393:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3395:3: error: ‘size_t’ does not name a type 3395 | size_t find_first_not_of(unsigned char ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3395:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3397:3: error: ‘size_t’ does not name a type 3397 | size_t find_first_not_of(wchar_t ch, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3397:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3399:3: error: ‘size_t’ does not name a type 3399 | size_t find_last_not_of(wxUniCharRef ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3399:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3401:3: error: ‘size_t’ does not name a type 3401 | size_t find_last_not_of(char ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3401:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3403:3: error: ‘size_t’ does not name a type 3403 | size_t find_last_not_of(unsigned char ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3403:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3405:3: error: ‘size_t’ does not name a type 3405 | size_t find_last_not_of(wchar_t ch, size_t nStart = npos) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3405:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3409:3: error: ‘size_t’ does not name a type 3409 | size_t find_first_of(const wxCStrData& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3409:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3412:3: error: ‘size_t’ does not name a type 3412 | size_t find_first_of(const wxScopedCharBuffer& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3412:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3415:3: error: ‘size_t’ does not name a type 3415 | size_t find_first_of(const wxScopedWCharBuffer& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3415:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3417:3: error: ‘size_t’ does not name a type 3417 | size_t find_first_of(const wxCStrData& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3417:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3420:3: error: ‘size_t’ does not name a type 3420 | size_t find_first_of(const wxScopedCharBuffer& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3420:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3423:3: error: ‘size_t’ does not name a type 3423 | size_t find_first_of(const wxScopedWCharBuffer& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3423:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3426:3: error: ‘size_t’ does not name a type 3426 | size_t find_last_of(const wxCStrData& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3426:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3429:3: error: ‘size_t’ does not name a type 3429 | size_t find_last_of(const wxScopedCharBuffer& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3429:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3432:3: error: ‘size_t’ does not name a type 3432 | size_t find_last_of(const wxScopedWCharBuffer& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3432:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3434:3: error: ‘size_t’ does not name a type 3434 | size_t find_last_of(const wxCStrData& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3434:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3437:3: error: ‘size_t’ does not name a type 3437 | size_t find_last_of(const wxScopedCharBuffer& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3437:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3440:3: error: ‘size_t’ does not name a type 3440 | size_t find_last_of(const wxScopedWCharBuffer& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3440:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3443:3: error: ‘size_t’ does not name a type 3443 | size_t find_first_not_of(const wxCStrData& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3443:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3446:3: error: ‘size_t’ does not name a type 3446 | size_t find_first_not_of(const wxScopedCharBuffer& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3446:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3449:3: error: ‘size_t’ does not name a type 3449 | size_t find_first_not_of(const wxScopedWCharBuffer& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3449:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3451:3: error: ‘size_t’ does not name a type 3451 | size_t find_first_not_of(const wxCStrData& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3451:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3454:3: error: ‘size_t’ does not name a type 3454 | size_t find_first_not_of(const wxScopedCharBuffer& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3454:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3457:3: error: ‘size_t’ does not name a type 3457 | size_t find_first_not_of(const wxScopedWCharBuffer& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3457:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3460:3: error: ‘size_t’ does not name a type 3460 | size_t find_last_not_of(const wxCStrData& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3460:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3463:3: error: ‘size_t’ does not name a type 3463 | size_t find_last_not_of(const wxScopedCharBuffer& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3463:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3466:3: error: ‘size_t’ does not name a type 3466 | size_t find_last_not_of(const wxScopedWCharBuffer& sz, size_t nStart = 0) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3466:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3468:3: error: ‘size_t’ does not name a type 3468 | size_t find_last_not_of(const wxCStrData& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3468:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3471:3: error: ‘size_t’ does not name a type 3471 | size_t find_last_not_of(const wxScopedCharBuffer& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3471:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3474:3: error: ‘size_t’ does not name a type 3474 | size_t find_last_not_of(const wxScopedWCharBuffer& sz, size_t nStart, size_t n) const | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3474:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3575:27: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 3575 | int DoPrintfWchar(const wxChar *format, ...); | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/string.h:3576:39: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 3576 | static wxString DoFormatWchar(const wxChar *format, ...); | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/string.h:3607:19: error: ‘size_t’ has not been declared 3607 | bool Extend(size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3626:7: error: ‘size_t’ does not name a type 3626 | size_t m_len; // length, not size, i.e. in chars and without last NUL | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3626:7: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:1451:52: error: ‘npos’ was not declared in this scope 1451 | wxString substr(size_t nStart = 0, size_t nLen = npos) const | ^~~~ /usr/include/wx-3.2/wx/string.h:1729:61: error: ‘npos’ was not declared in this scope 1729 | static wxString FromUTF8(const char *utf8, size_t len = npos) | ^~~~ /usr/include/wx-3.2/wx/string.h:1731:70: error: ‘npos’ was not declared in this scope 1731 | static wxString FromUTF8Unchecked(const char *utf8, size_t len = npos) | ^~~~ /usr/include/wx-3.2/wx/string.h:2200:47: error: ‘npos’ was not declared in this scope 2200 | wxString Mid(size_t nFirst, size_t nCount = npos) const; | ^~~~ /usr/include/wx-3.2/wx/string.h:2765:47: error: ‘npos’ was not declared in this scope 2765 | const char* sz, size_t nCount = npos) const; | ^~~~ /usr/include/wx-3.2/wx/string.h:2768:50: error: ‘npos’ was not declared in this scope 2768 | const wchar_t* sz, size_t nCount = npos) const; | ^~~~ /usr/include/wx-3.2/wx/string.h:2882:52: error: ‘npos’ was not declared in this scope; did you mean ‘pos’? 2882 | wxString& erase(size_type pos = 0, size_type n = npos) | ^~~~ | pos /usr/include/wx-3.2/wx/string.h: In constructor ‘wxString::SubstrBufFromType::SubstrBufFromType(const T&, int)’: /usr/include/wx-3.2/wx/string.h:343:26: error: class ‘wxString::SubstrBufFromType’ does not have any field named ‘len’ 343 | : data(data_), len(len_) | ^~~ /usr/include/wx-3.2/wx/string.h:345:25: error: ‘len’ was not declared in this scope; did you mean ‘len_’? 345 | wxASSERT_MSG( len != npos, "must have real length" ); | ^~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/string.h:345:11: note: in expansion of macro ‘wxASSERT_MSG’ 345 | wxASSERT_MSG( len != npos, "must have real length" ); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:345:32: error: ‘npos’ was not declared in this scope 345 | wxASSERT_MSG( len != npos, "must have real length" ); | ^~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/string.h:345:11: note: in expansion of macro ‘wxASSERT_MSG’ 345 | wxASSERT_MSG( len != npos, "must have real length" ); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h: In static member function ‘static const wxString::SubstrBufFromWC wxString::ImplStr(const wchar_t*, int)’: /usr/include/wx-3.2/wx/string.h:386:48: error: ‘npos’ was not declared in this scope 386 | { return SubstrBufFromWC(str, (str && n == npos) ? wxWcslen(str) : n); } | ^~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:154:27: error: ‘wcslen’ was not declared in this scope; did you mean ‘wxWcslen’? 154 | #define wxCRT_StrlenW wcslen | ^~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:657:18: note: in expansion of macro ‘wxCRT_StrlenW’ 657 | #define wxWcslen wxCRT_StrlenW | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:386:56: note: in expansion of macro ‘wxWcslen’ 386 | { return SubstrBufFromWC(str, (str && n == npos) ? wxWcslen(str) : n); } | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In static member function ‘static wxScopedWCharBuffer wxString::ImplStr(const char*, const wxMBConv&)’: /usr/include/wx-3.2/wx/string.h:389:30: error: ‘npos’ was not declared in this scope 389 | { return ConvertStr(str, npos, conv).data; } | ^~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘ptrdiff_t wxString::IterOffsetInMBStr(const const_iterator&) const’: /usr/include/wx-3.2/wx/string.h:1052:13: error: ‘size_t’ does not name a type 1052 | const size_t ofs = wxConvLibc.FromWChar(NULL, 0, str.wc_str(), str.length()); | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1052:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:1053:14: error: ‘ofs’ was not declared in this scope 1053 | return ofs == wxCONV_FAILED ? 0 : static_cast(ofs); | ^~~ /usr/include/wx-3.2/wx/strconv.h:24:25: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 24 | #define wxCONV_FAILED ((size_t)-1) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1053:21: note: in expansion of macro ‘wxCONV_FAILED’ 1053 | return ofs == wxCONV_FAILED ? 0 : static_cast(ofs); | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In static member function ‘static wxString::const_iterator wxString::CreateConstIterator(const wxCStrData&)’: /usr/include/wx-3.2/wx/string.h:1127:57: error: ‘const class wxCStrData’ has no member named ‘m_offset’ 1127 | (data.m_str->begin() + data.m_offset).impl()); | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In constructor ‘wxString::wxString(const char*, const wxMBConv&, int)’: /usr/include/wx-3.2/wx/string.h:1191:33: error: ‘wxString::SubstrBufFromMB’ {aka ‘struct wxString::SubstrBufFromType >’} has no member named ‘len’ 1191 | m_impl.assign(str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In constructor ‘wxString::wxString(const unsigned char*, const wxMBConv&, int)’: /usr/include/wx-3.2/wx/string.h:1208:33: error: ‘wxString::SubstrBufFromMB’ {aka ‘struct wxString::SubstrBufFromType >’} has no member named ‘len’ 1208 | m_impl.assign(str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In constructor ‘wxString::wxString(const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/string.h:1223:30: error: ‘const wxScopedCharBuffer’ {aka ‘const class wxScopedCharTypeBuffer’} has no member named ‘length’ 1223 | { assign(buf.data(), buf.length()); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In constructor ‘wxString::wxString(const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/string.h:1226:30: error: ‘const wxScopedWCharBuffer’ {aka ‘const class wxScopedCharTypeBuffer’} has no member named ‘length’ 1226 | { assign(buf.data(), buf.length()); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘std::string wxString::ToStdString(const wxMBConv&) const’: /usr/include/wx-3.2/wx/string.h:1325:44: error: ‘wxScopedCharBuffer’ {aka ‘class wxScopedCharTypeBuffer’} has no member named ‘length’ 1325 | return std::string(buf.data(), buf.length()); | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In instantiation of ‘class wxString::reverse_iterator_impl’: /usr/include/wx-3.2/wx/string.h:1363:5: required from here /usr/include/wx-3.2/wx/string.h:1069:36: error: no type named ‘pointer’ in ‘class wxString::const_iterator’ 1069 | typedef typename T::pointer *pointer; | ^~~~~~~ /usr/include/wx-3.2/wx/string.h: In instantiation of ‘class wxString::reverse_iterator_impl’: /usr/include/wx-3.2/wx/string.h:1365:5: required from here /usr/include/wx-3.2/wx/string.h:1069:36: error: no type named ‘pointer’ in ‘class wxString::iterator’ /usr/include/wx-3.2/wx/string.h: In member function ‘void wxString::resize(int, wxUniChar)’: /usr/include/wx-3.2/wx/string.h:1421:11: error: ‘size_t’ does not name a type 1421 | const size_t len = length(); | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1421:11: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:1422:19: error: ‘len’ was not declared in this scope 1422 | if ( nSize == len) | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString wxString::substr(int, int) const’: /usr/include/wx-3.2/wx/string.h:1453:5: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 1453 | size_t pos, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:1454:33: error: ‘pos’ was not declared in this scope 1454 | PosLenToImpl(nStart, nLen, &pos, &len); | ^~~ /usr/include/wx-3.2/wx/string.h:1454:39: error: ‘len’ was not declared in this scope 1454 | PosLenToImpl(nStart, nLen, &pos, &len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxUniChar wxString::at(int) const’: /usr/include/wx-3.2/wx/string.h:1483:64: error: ‘PosToImpl’ was not declared in this scope; did you mean ‘PosLenToImpl’? 1483 | { return wxStringOperations::DecodeChar(m_impl.begin() + PosToImpl(n)); } | ^~~~~~~~~ | PosLenToImpl /usr/include/wx-3.2/wx/string.h: In member function ‘wxUniChar wxString::Last() const’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [32], int, const char [5], const char [9], const wchar_t [30])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:1498:7: note: in expansion of macro ‘wxASSERT_MSG’ 1498 | wxASSERT_MSG( !empty(), wxT("wxString: index out of bounds") ); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxUniCharRef wxString::Last()’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [32], int, const char [5], const char [9], const wchar_t [30])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:1505:7: note: in expansion of macro ‘wxASSERT_MSG’ 1505 | wxASSERT_MSG( !empty(), wxT("wxString: index out of bounds") ); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::operator=(wxUniChar)’: /usr/include/wx-3.2/wx/string.h:1908:51: error: no match for ‘operator=’ (operand types are ‘wxStringImpl’ {aka ‘std::__cxx11::basic_string’} and ‘wxStringOperationsWchar::SingleCharBuffer’) 1908 | m_impl = wxStringOperations::EncodeChar(ch); | ^ /usr/include/c++/12/bits/basic_string.h:928:8: note: candidate: ‘template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _Tp&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 928 | operator=(const _Tp& __svt) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:928:8: note: template argument deduction/substitution failed: In file included from /usr/include/c++/12/bits/char_traits.h:42: /usr/include/c++/12/type_traits: In substitution of ‘template using enable_if_t = typename std::enable_if::type [with bool _Cond = false; _Tp = std::__cxx11::basic_string&]’: /usr/include/c++/12/bits/basic_string.h:155:8: required by substitution of ‘template template using _If_sv = std::enable_if_t >, std::__not_*> >, std::__not_ > >::value, _Res> [with _Tp = wxStringOperationsWchar::SingleCharBuffer; _Res = std::__cxx11::basic_string&; _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ /usr/include/c++/12/bits/basic_string.h:928:8: required by substitution of ‘template std::__cxx11::basic_string::_If_sv<_Tp, std::__cxx11::basic_string&> std::__cxx11::basic_string::operator=(const _Tp&) [with _Tp = wxStringOperationsWchar::SingleCharBuffer]’ /usr/include/wx-3.2/wx/string.h:1908:51: required from here /usr/include/c++/12/type_traits:2614:11: error: no type named ‘type’ in ‘struct std::enable_if&>’ 2614 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:803:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 803 | operator=(const basic_string& __str) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:803:37: note: no known conversion for argument 1 from ‘wxStringOperationsWchar::SingleCharBuffer’ to ‘const std::__cxx11::basic_string&’ 803 | operator=(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:814:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 814 | operator=(const _CharT* __s) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:814:31: note: no known conversion for argument 1 from ‘wxStringOperationsWchar::SingleCharBuffer’ to ‘const wchar_t*’ 814 | operator=(const _CharT* __s) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:826:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 826 | operator=(_CharT __c) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:826:24: note: no known conversion for argument 1 from ‘wxStringOperationsWchar::SingleCharBuffer’ to ‘wchar_t’ 826 | operator=(_CharT __c) | ~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:844:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 844 | operator=(basic_string&& __str) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:844:32: note: no known conversion for argument 1 from ‘wxStringOperationsWchar::SingleCharBuffer’ to ‘std::__cxx11::basic_string&&’ 844 | operator=(basic_string&& __str) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:913:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 913 | operator=(initializer_list<_CharT> __l) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:913:42: note: no known conversion for argument 1 from ‘wxStringOperationsWchar::SingleCharBuffer’ to ‘std::initializer_list’ 913 | operator=(initializer_list<_CharT> __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘bool wxString::IsSameAs(const wxString&, bool) const’: /usr/include/wx-3.2/wx/string.h:2163:12: error: ‘length’ was not declared in this scope 2163 | if ( length() != str.length() ) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2163:28: error: ‘const class wxString’ has no member named ‘length’ 2163 | if ( length() != str.length() ) | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘int wxString::Find(const wxString&) const’: /usr/include/wx-3.2/wx/string.h:2274:11: error: ‘size_type’ does not name a type 2274 | const size_type idx = find(sub); | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:2275:13: error: ‘idx’ was not declared in this scope 2275 | return (idx == npos) ? wxNOT_FOUND : (int)idx; | ^~~ /usr/include/wx-3.2/wx/string.h:2275:20: error: ‘npos’ was not declared in this scope 2275 | return (idx == npos) ? wxNOT_FOUND : (int)idx; | ^~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘int wxString::Find(const char*) const’: /usr/include/wx-3.2/wx/string.h:2280:11: error: ‘size_type’ does not name a type 2280 | const size_type idx = find(sub); | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:2281:13: error: ‘idx’ was not declared in this scope 2281 | return (idx == npos) ? wxNOT_FOUND : (int)idx; | ^~~ /usr/include/wx-3.2/wx/string.h:2281:20: error: ‘npos’ was not declared in this scope 2281 | return (idx == npos) ? wxNOT_FOUND : (int)idx; | ^~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘int wxString::Find(const wchar_t*) const’: /usr/include/wx-3.2/wx/string.h:2286:11: error: ‘size_type’ does not name a type 2286 | const size_type idx = find(sub); | ^~~~~~~~~ /usr/include/wx-3.2/wx/string.h:2287:13: error: ‘idx’ was not declared in this scope 2287 | return (idx == npos) ? wxNOT_FOUND : (int)idx; | ^~~ /usr/include/wx-3.2/wx/string.h:2287:20: error: ‘npos’ was not declared in this scope 2287 | return (idx == npos) ? wxNOT_FOUND : (int)idx; | ^~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘bool wxString::Alloc(int)’: /usr/include/wx-3.2/wx/string.h:2365:51: error: ‘capacity’ was not declared in this scope 2365 | bool Alloc(size_t nLen) { reserve(nLen); return capacity() >= nLen; } | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘int wxString::CompareTo(const int*, caseCompare) const’: /usr/include/wx-3.2/wx/string.h:2398:50: error: conversion from ‘const int*’ to ‘const wxString’ is ambiguous 2398 | { return cmp == exact ? Cmp(psz) : CmpNoCase(psz); } | ^~~ /usr/include/wx-3.2/wx/string.h:1212:3: note: candidate: ‘wxString::wxString(const wchar_t*)’ (near match) 1212 | wxString(const wchar_t *pwz) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1212:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:1172:3: note: candidate: ‘wxString::wxString(wchar_t, int)’ (near match) 1172 | wxString(wchar_t ch, size_t nRepeat = 1) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1172:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:1168:3: note: candidate: ‘wxString::wxString(char, int)’ (near match) 1168 | wxString(char ch, size_t nRepeat = 1) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1168:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:324:3: note: candidate: ‘wxString::wxString(int)’ (near match) 324 | wxString(int); | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:324:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:2155:33: note: initializing argument 1 of ‘int wxString::CmpNoCase(const wxString&) const’ 2155 | int CmpNoCase(const wxString& s) const; | ~~~~~~~~~~~~~~~~^ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::RemoveLast(int)’: /usr/include/wx-3.2/wx/string.h:2416:56: error: ‘length’ was not declared in this scope 2416 | wxString& RemoveLast(size_t n = 1) { return Truncate(length() - n); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In constructor ‘wxString::wxString(const char*, const char*)’: /usr/include/wx-3.2/wx/string.h:2449:35: error: ‘wxString::SubstrBufFromMB’ {aka ‘struct wxString::SubstrBufFromType >’} has no member named ‘len’ 2449 | m_impl.assign(str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In constructor ‘wxString::wxString(const wchar_t*, const wchar_t*)’: /usr/include/wx-3.2/wx/string.h:2455:35: error: ‘wxString::SubstrBufFromWC’ {aka ‘struct wxString::SubstrBufFromType’} has no member named ‘len’ 2455 | m_impl.assign(str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In constructor ‘wxString::wxString(const wxCStrData&, const wxCStrData&)’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [32], int, const char [9], const char [26], const wchar_t [38])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:2462:7: note: in expansion of macro ‘wxASSERT_MSG’ 2462 | wxASSERT_MSG( first.m_str == last.m_str, | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::append(const wxString&, int, int)’: /usr/include/wx-3.2/wx/string.h:2473:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2473 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2474:33: error: ‘from’ was not declared in this scope 2474 | str.PosLenToImpl(pos, n, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:2474:40: error: ‘len’ was not declared in this scope 2474 | str.PosLenToImpl(pos, n, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::append(const char*, int)’: /usr/include/wx-3.2/wx/string.h:2512:35: error: ‘wxString::SubstrBufFromMB’ {aka ‘struct wxString::SubstrBufFromType >’} has no member named ‘len’ 2512 | m_impl.append(str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::append(const wchar_t*, int)’: /usr/include/wx-3.2/wx/string.h:2521:35: error: ‘wxString::SubstrBufFromWC’ {aka ‘struct wxString::SubstrBufFromType’} has no member named ‘len’ 2521 | m_impl.append(str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::append(const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/string.h:2529:37: error: ‘const wxScopedCharBuffer’ {aka ‘const class wxScopedCharTypeBuffer’} has no member named ‘length’ 2529 | { return append(str.data(), str.length()); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::append(const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/string.h:2532:37: error: ‘const wxScopedWCharBuffer’ {aka ‘const class wxScopedCharTypeBuffer’} has no member named ‘length’ 2532 | { return append(str.data(), str.length()); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::assign(const wxString&, int)’: /usr/include/wx-3.2/wx/string.h:2615:40: error: ‘const class wxString’ has no member named ‘LenToImpl’; did you mean ‘PosLenToImpl’? 2615 | m_impl.assign(str.m_impl, 0, str.LenToImpl(len)); | ^~~~~~~~~ | PosLenToImpl /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::assign(const wxString&, int, int)’: /usr/include/wx-3.2/wx/string.h:2623:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2623 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2624:33: error: ‘from’ was not declared in this scope 2624 | str.PosLenToImpl(pos, n, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:2624:40: error: ‘len’ was not declared in this scope 2624 | str.PosLenToImpl(pos, n, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::assign(const char*, int)’: /usr/include/wx-3.2/wx/string.h:2661:35: error: ‘wxString::SubstrBufFromMB’ {aka ‘struct wxString::SubstrBufFromType >’} has no member named ‘len’ 2661 | m_impl.assign(str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::assign(const wchar_t*, int)’: /usr/include/wx-3.2/wx/string.h:2672:35: error: ‘wxString::SubstrBufFromWC’ {aka ‘struct wxString::SubstrBufFromType’} has no member named ‘len’ 2672 | m_impl.assign(str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::assign(const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/string.h:2681:37: error: ‘const wxScopedCharBuffer’ {aka ‘const class wxScopedCharTypeBuffer’} has no member named ‘length’ 2681 | { return assign(str.data(), str.length()); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::assign(const wxScopedCharBuffer&, const wxMBConv&)’: /usr/include/wx-3.2/wx/string.h:2685:51: error: ‘const wxScopedCharBuffer’ {aka ‘const class wxScopedCharTypeBuffer’} has no member named ‘length’ 2685 | SubstrBufFromMB str(ImplStr(buf.data(), buf.length(), conv)); | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2686:35: error: ‘wxString::SubstrBufFromMB’ {aka ‘struct wxString::SubstrBufFromType >’} has no member named ‘len’ 2686 | m_impl.assign(str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::assign(const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/string.h:2691:37: error: ‘const wxScopedWCharBuffer’ {aka ‘const class wxScopedCharTypeBuffer’} has no member named ‘length’ 2691 | { return assign(str.data(), str.length()); } | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::insert(int, const wxString&, int, int)’: /usr/include/wx-3.2/wx/string.h:2778:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2778 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2779:36: error: ‘from’ was not declared in this scope 2779 | str.PosLenToImpl(nStart, n, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:2779:43: error: ‘len’ was not declared in this scope 2779 | str.PosLenToImpl(nStart, n, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h:2780:21: error: ‘PosToImpl’ was not declared in this scope; did you mean ‘PosLenToImpl’? 2780 | m_impl.insert(PosToImpl(nPos), str.m_impl, from, len); | ^~~~~~~~~ | PosLenToImpl /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::insert(int, const char*)’: /usr/include/wx-3.2/wx/string.h:2791:21: error: ‘PosToImpl’ was not declared in this scope; did you mean ‘PosLenToImpl’? 2791 | m_impl.insert(PosToImpl(nPos), ImplStr(sz)); | ^~~~~~~~~ | PosLenToImpl /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::insert(int, const wchar_t*)’: /usr/include/wx-3.2/wx/string.h:2801:21: error: ‘PosToImpl’ was not declared in this scope; did you mean ‘PosLenToImpl’? 2801 | m_impl.insert(PosToImpl(nPos), ImplStr(sz)); return *this; | ^~~~~~~~~ | PosLenToImpl /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::insert(int, const char*, int)’: /usr/include/wx-3.2/wx/string.h:2810:21: error: ‘PosToImpl’ was not declared in this scope; did you mean ‘PosLenToImpl’? 2810 | m_impl.insert(PosToImpl(nPos), str.data, str.len); | ^~~~~~~~~ | PosLenToImpl /usr/include/wx-3.2/wx/string.h:2810:52: error: ‘wxString::SubstrBufFromMB’ {aka ‘struct wxString::SubstrBufFromType >’} has no member named ‘len’ 2810 | m_impl.insert(PosToImpl(nPos), str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::insert(int, const wchar_t*, int)’: /usr/include/wx-3.2/wx/string.h:2821:21: error: ‘PosToImpl’ was not declared in this scope; did you mean ‘PosLenToImpl’? 2821 | m_impl.insert(PosToImpl(nPos), str.data, str.len); | ^~~~~~~~~ | PosLenToImpl /usr/include/wx-3.2/wx/string.h:2821:52: error: ‘wxString::SubstrBufFromWC’ {aka ‘struct wxString::SubstrBufFromType’} has no member named ‘len’ 2821 | m_impl.insert(PosToImpl(nPos), str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::insert(int, int, wxUniChar)’: /usr/include/wx-3.2/wx/string.h:2832:25: error: ‘PosToImpl’ was not declared in this scope; did you mean ‘PosLenToImpl’? 2832 | m_impl.insert(PosToImpl(nPos), n, (wxStringCharType)ch); | ^~~~~~~~~ | PosLenToImpl /usr/include/wx-3.2/wx/string.h:2834:25: error: ‘PosToImpl’ was not declared in this scope; did you mean ‘PosLenToImpl’? 2834 | m_impl.insert(PosToImpl(nPos), wxStringOperations::EncodeNChars(n, ch)); | ^~~~~~~~~ | PosLenToImpl /usr/include/wx-3.2/wx/string.h: In member function ‘wxString::iterator wxString::insert(iterator, wxUniChar)’: /usr/include/wx-3.2/wx/string.h:2847:11: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2847 | size_t pos = IterToImplPos(it); | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2848:25: error: ‘pos’ was not declared in this scope 2848 | m_impl.insert(pos, wxStringOperations::EncodeChar(ch)); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘void wxString::insert(iterator, int, wxUniChar)’: /usr/include/wx-3.2/wx/string.h:2878:25: error: ‘IterToImplPos’ was not declared in this scope 2878 | m_impl.insert(IterToImplPos(it), wxStringOperations::EncodeNChars(n, ch)); | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::erase(int, int)’: /usr/include/wx-3.2/wx/string.h:2886:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2886 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2887:29: error: ‘from’ was not declared in this scope 2887 | PosLenToImpl(pos, n, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:2887:36: error: ‘len’ was not declared in this scope 2887 | PosLenToImpl(pos, n, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::replace(int, int, const char*)’: /usr/include/wx-3.2/wx/string.h:2921:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2921 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2922:35: error: ‘from’ was not declared in this scope 2922 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:2922:42: error: ‘len’ was not declared in this scope 2922 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::replace(int, int, const wchar_t*)’: /usr/include/wx-3.2/wx/string.h:2933:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2933 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2934:35: error: ‘from’ was not declared in this scope 2934 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:2934:42: error: ‘len’ was not declared in this scope 2934 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::replace(int, int, const wxString&)’: /usr/include/wx-3.2/wx/string.h:2945:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2945 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2946:35: error: ‘from’ was not declared in this scope 2946 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:2946:42: error: ‘len’ was not declared in this scope 2946 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::replace(int, int, int, wxUniChar)’: /usr/include/wx-3.2/wx/string.h:2957:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2957 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2958:35: error: ‘from’ was not declared in this scope 2958 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:2958:42: error: ‘len’ was not declared in this scope 2958 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::replace(int, int, const wxString&, int, int)’: /usr/include/wx-3.2/wx/string.h:2974:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2974 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2975:35: error: ‘from’ was not declared in this scope 2975 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:2975:42: error: ‘len’ was not declared in this scope 2975 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h:2977:14: error: expected ‘;’ before ‘from2’ 2977 | size_t from2, len2; | ^~~~~ /usr/include/wx-3.2/wx/string.h:2978:41: error: ‘from2’ was not declared in this scope 2978 | str.PosLenToImpl(nStart2, nLen2, &from2, &len2); | ^~~~~ /usr/include/wx-3.2/wx/string.h:2978:49: error: ‘len2’ was not declared in this scope 2978 | str.PosLenToImpl(nStart2, nLen2, &from2, &len2); | ^~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::replace(int, int, const char*, int)’: /usr/include/wx-3.2/wx/string.h:2992:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 2992 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:2993:35: error: ‘from’ was not declared in this scope 2993 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:2993:42: error: ‘len’ was not declared in this scope 2993 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h:2997:47: error: ‘wxString::SubstrBufFromMB’ {aka ‘struct wxString::SubstrBufFromType >’} has no member named ‘len’ 2997 | m_impl.replace(from, len, str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::replace(int, int, const wchar_t*, int)’: /usr/include/wx-3.2/wx/string.h:3008:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 3008 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3009:35: error: ‘from’ was not declared in this scope 3009 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:3009:42: error: ‘len’ was not declared in this scope 3009 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h:3013:47: error: ‘wxString::SubstrBufFromWC’ {aka ‘struct wxString::SubstrBufFromType’} has no member named ‘len’ 3013 | m_impl.replace(from, len, str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::replace(int, int, const wxString&, int)’: /usr/include/wx-3.2/wx/string.h:3023:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 3023 | size_t from, len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3024:35: error: ‘from’ was not declared in this scope 3024 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~~ /usr/include/wx-3.2/wx/string.h:3024:42: error: ‘len’ was not declared in this scope 3024 | PosLenToImpl(nStart, nLen, &from, &len); | ^~~ /usr/include/wx-3.2/wx/string.h:3025:53: error: ‘const class wxString’ has no member named ‘LenToImpl’; did you mean ‘PosLenToImpl’? 3025 | m_impl.replace(from, len, s.m_impl.c_str(), s.LenToImpl(nCount)); | ^~~~~~~~~ | PosLenToImpl /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::replace(iterator, iterator, const char*, int)’: /usr/include/wx-3.2/wx/string.h:3056:63: error: ‘wxString::SubstrBufFromMB’ {aka ‘struct wxString::SubstrBufFromType >’} has no member named ‘len’ 3056 | m_impl.replace(first.impl(), last.impl(), str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::replace(iterator, iterator, const wchar_t*, int)’: /usr/include/wx-3.2/wx/string.h:3067:63: error: ‘wxString::SubstrBufFromWC’ {aka ‘struct wxString::SubstrBufFromType’} has no member named ‘len’ 3067 | m_impl.replace(first.impl(), last.impl(), str.data, str.len); | ^~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString& wxString::operator+=(wxUniChar)’: /usr/include/wx-3.2/wx/string.h:3541:18: error: no match for ‘operator+=’ (operand types are ‘wxStringImpl’ {aka ‘std::__cxx11::basic_string’} and ‘wxStringOperationsWchar::SingleCharBuffer’) 3541 | m_impl += wxStringOperations::EncodeChar(ch); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1376:9: note: candidate: ‘template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator+=(const _Tp&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 1376 | operator+=(const _Tp& __svt) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1376:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:1329:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator+=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 1329 | operator+=(const basic_string& __str) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1329:38: note: no known conversion for argument 1 from ‘wxStringOperationsWchar::SingleCharBuffer’ to ‘const std::__cxx11::basic_string&’ 1329 | operator+=(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:1339:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator+=(const _CharT*) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 1339 | operator+=(const _CharT* __s) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1339:32: note: no known conversion for argument 1 from ‘wxStringOperationsWchar::SingleCharBuffer’ to ‘const wchar_t*’ 1339 | operator+=(const _CharT* __s) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:1349:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator+=(_CharT) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 1349 | operator+=(_CharT __c) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1349:25: note: no known conversion for argument 1 from ‘wxStringOperationsWchar::SingleCharBuffer’ to ‘wchar_t’ 1349 | operator+=(_CharT __c) | ~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:1363:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator+=(std::initializer_list<_Tp>) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]’ 1363 | operator+=(initializer_list<_CharT> __l) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1363:43: note: no known conversion for argument 1 from ‘wxStringOperationsWchar::SingleCharBuffer’ to ‘std::initializer_list’ 1363 | operator+=(initializer_list<_CharT> __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/wx-3.2/wx/string.h: In constructor ‘wxString::ConvertedBuffer::ConvertedBuffer()’: /usr/include/wx-3.2/wx/string.h:3603:40: error: class ‘wxString::ConvertedBuffer’ does not have any field named ‘m_len’ 3603 | ConvertedBuffer() : m_str(NULL), m_len(0) {} | ^~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘bool wxString::ConvertedBuffer::Extend(int)’: /usr/include/wx-3.2/wx/string.h:3615:11: error: ‘m_len’ was not declared in this scope; did you mean ‘len’? 3615 | m_len = len; | ^~~~~ | len /usr/include/wx-3.2/wx/string.h: In member function ‘const wxScopedCharTypeBuffer wxString::ConvertedBuffer::AsScopedBuffer() const’: /usr/include/wx-3.2/wx/string.h:3622:67: error: ‘m_len’ was not declared in this scope 3622 | return wxScopedCharTypeBuffer::CreateNonOwned(m_str, m_len); | ^~~~~ /usr/include/wx-3.2/wx/string.h: At global scope: /usr/include/wx-3.2/wx/string.h:3782:54: error: ‘size_t’ has not been declared 3782 | static wxScopedCharBuffer Get(const wxString& s, size_t *len) | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In static member function ‘static wxScopedCharBuffer wxPrivate::wxStringAsBufHelper::Get(const wxString&, int*)’: /usr/include/wx-3.2/wx/string.h:3786:26: error: ‘strlen’ was not declared in this scope 3786 | *len = buf ? strlen(buf) : 0; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:42:1: note: ‘strlen’ is defined in header ‘’; did you forget to ‘#include ’? 41 | #include "wx/stringops.h" +++ |+#include 42 | #include "wx/unichar.h" /usr/include/wx-3.2/wx/string.h: At global scope: /usr/include/wx-3.2/wx/string.h:3794:55: error: ‘size_t’ has not been declared 3794 | static wxScopedWCharBuffer Get(const wxString& s, size_t *len) | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In static member function ‘static wxScopedWCharBuffer wxPrivate::wxStringAsBufHelper::Get(const wxString&, int*)’: /usr/include/wx-3.2/wx/string.h:3796:15: error: ‘size_t’ does not name a type 3796 | const size_t length = s.length(); | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3796:15: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:3798:20: error: ‘length’ was not declared in this scope 3798 | *len = length; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3799:64: error: ‘length’ was not declared in this scope 3799 | return wxScopedWCharBuffer::CreateNonOwned(s.wx_str(), length); | ^~~~~~ /usr/include/wx-3.2/wx/string.h: At global scope: /usr/include/wx-3.2/wx/string.h:3898:43: error: ‘size_t’ has not been declared 3898 | wxStringTypeBufferBase(wxString& str, size_t lenWanted = 1024) | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In constructor ‘wxStringTypeBufferBase::wxStringTypeBufferBase(wxString&, int)’: /usr/include/wx-3.2/wx/string.h:3905:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 3905 | size_t len; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3906:71: error: ‘len’ was not declared in this scope 3906 | const wxCharTypeBuffer buf(str.tchar_str(&len)); | ^~~ /usr/include/wx-3.2/wx/string.h: At global scope: /usr/include/wx-3.2/wx/string.h:3934:49: error: ‘size_t’ has not been declared 3934 | wxStringTypeBufferLengthBase(wxString& str, size_t lenWanted = 1024) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3945:20: error: ‘size_t’ has not been declared 3945 | void SetLength(size_t length) { m_len = length; m_lenSet = true; } | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3948:5: error: ‘size_t’ does not name a type 3948 | size_t m_len; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3948:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h: In constructor ‘wxStringTypeBufferLengthBase::wxStringTypeBufferLengthBase(wxString&, int)’: /usr/include/wx-3.2/wx/string.h:3936:11: error: class ‘wxStringTypeBufferLengthBase’ does not have any field named ‘m_len’ 3936 | m_len(0), | ^~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘void wxStringTypeBufferLengthBase::SetLength(int)’: /usr/include/wx-3.2/wx/string.h:3945:37: error: ‘m_len’ was not declared in this scope; did you mean ‘m_lenSet’? 3945 | void SetLength(size_t length) { m_len = length; m_lenSet = true; } | ^~~~~ | m_lenSet /usr/include/wx-3.2/wx/string.h: At global scope: /usr/include/wx-3.2/wx/string.h:3956:39: error: ‘size_t’ has not been declared 3956 | wxStringTypeBuffer(wxString& str, size_t lenWanted = 1024) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3972:45: error: ‘size_t’ has not been declared 3972 | wxStringTypeBufferLength(wxString& str, size_t lenWanted = 1024) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:3989:43: error: ‘size_t’ has not been declared 3989 | wxStringInternalBuffer(wxString& str, size_t lenWanted = 1024) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:4001:49: error: ‘size_t’ has not been declared 4001 | wxStringInternalBufferLength(wxString& str, size_t lenWanted = 1024) | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In destructor ‘wxStringInternalBufferLength::~wxStringInternalBufferLength()’: /usr/include/wx-3.2/wx/string.h:4006:43: error: ‘m_len’ was not declared in this scope; did you mean ‘m_lenSet’? 4006 | m_str.m_impl.assign(m_buf.data(), m_len); | ^~~~~ | m_lenSet /usr/include/wx-3.2/wx/string.h: At global scope: /usr/include/wx-3.2/wx/string.h:4016:28: error: ‘wxChar’ was not declared in this scope; did you mean ‘wxUChar’? 4016 | typedef wxStringTypeBuffer wxStringBuffer; | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/string.h:4016:34: error: template argument 1 is invalid 4016 | typedef wxStringTypeBuffer wxStringBuffer; | ^ /usr/include/wx-3.2/wx/string.h:4017:34: error: ‘wxChar’ was not declared in this scope; did you mean ‘wxUChar’? 4017 | typedef wxStringTypeBufferLength wxStringBufferLength; | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/string.h:4017:40: error: template argument 1 is invalid 4017 | typedef wxStringTypeBufferLength wxStringBufferLength; | ^ /usr/include/wx-3.2/wx/string.h:4045:39: error: ‘size_t’ has not been declared 4045 | wxUTF8StringBuffer(wxString& str, size_t lenWanted = 1024) | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In destructor ‘wxUTF8StringBuffer::~wxUTF8StringBuffer()’: /usr/include/wx-3.2/wx/string.h:4050:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 4050 | size_t wlen = conv.ToWChar(NULL, 0, m_buf); | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:4051:22: error: ‘wlen’ was not declared in this scope 4051 | wxCHECK_RET( wlen != wxCONV_FAILED, "invalid UTF-8 data in string buffer?" ); | ^~~~ /usr/include/wx-3.2/wx/debug.h:369:10: note: in definition of macro ‘wxCHECK2_MSG’ 369 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/string.h:4051:9: note: in expansion of macro ‘wxCHECK_RET’ 4051 | wxCHECK_RET( wlen != wxCONV_FAILED, "invalid UTF-8 data in string buffer?" ); | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:4053:44: error: ‘wlen’ was not declared in this scope 4053 | wxStringInternalBuffer wbuf(m_str, wlen); | ^~~~ /usr/include/wx-3.2/wx/string.h:4054:14: error: ‘class wxMBConvStrictUTF8’ has no member named ‘ToWChar’ 4054 | conv.ToWChar(wbuf, wlen, m_buf); | ^~~~~~~ /usr/include/wx-3.2/wx/string.h: At global scope: /usr/include/wx-3.2/wx/string.h:4063:45: error: ‘size_t’ has not been declared 4063 | wxUTF8StringBufferLength(wxString& str, size_t lenWanted = 1024) | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In destructor ‘wxUTF8StringBufferLength::~wxUTF8StringBufferLength()’: /usr/include/wx-3.2/wx/string.h:4070:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 4070 | size_t wlen = conv.ToWChar(NULL, 0, m_buf, m_len); | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:4071:22: error: ‘wlen’ was not declared in this scope 4071 | wxCHECK_RET( wlen != wxCONV_FAILED, "invalid UTF-8 data in string buffer?" ); | ^~~~ /usr/include/wx-3.2/wx/debug.h:369:10: note: in definition of macro ‘wxCHECK2_MSG’ 369 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/string.h:4071:9: note: in expansion of macro ‘wxCHECK_RET’ 4071 | wxCHECK_RET( wlen != wxCONV_FAILED, "invalid UTF-8 data in string buffer?" ); | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:4073:50: error: ‘wlen’ was not declared in this scope 4073 | wxStringInternalBufferLength wbuf(m_str, wlen); | ^~~~ /usr/include/wx-3.2/wx/string.h:4074:14: error: ‘class wxMBConvStrictUTF8’ has no member named ‘ToWChar’ 4074 | conv.ToWChar(wbuf, wlen, m_buf, m_len); | ^~~~~~~ /usr/include/wx-3.2/wx/string.h:4074:41: error: ‘m_len’ was not declared in this scope; did you mean ‘m_lenSet’? 4074 | conv.ToWChar(wbuf, wlen, m_buf, m_len); | ^~~~~ | m_lenSet /usr/include/wx-3.2/wx/string.h: In constructor ‘wxCStrData::wxCStrData(char*)’: /usr/include/wx-3.2/wx/string.h:4275:33: error: class ‘wxCStrData’ does not have any field named ‘m_offset’ 4275 | : m_str(new wxString(buf)), m_offset(0), m_owned(true) {} | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In constructor ‘wxCStrData::wxCStrData(wchar_t*)’: /usr/include/wx-3.2/wx/string.h:4278:33: error: class ‘wxCStrData’ does not have any field named ‘m_offset’ 4278 | : m_str(new wxString(buf)), m_offset(0), m_owned(true) {} | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In copy constructor ‘wxCStrData::wxCStrData(const wxCStrData&)’: /usr/include/wx-3.2/wx/string.h:4282:7: error: class ‘wxCStrData’ does not have any field named ‘m_offset’ 4282 | m_offset(data.m_offset), | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:4282:21: error: ‘const class wxCStrData’ has no member named ‘m_offset’ 4282 | m_offset(data.m_offset), | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘const wchar_t* wxCStrData::AsWChar() const’: /usr/include/wx-3.2/wx/string.h:4326:16: error: ‘m_offset’ was not declared in this scope 4326 | return p + m_offset; | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘const char* wxCStrData::AsChar() const’: /usr/include/wx-3.2/wx/string.h:4340:16: error: ‘m_offset’ was not declared in this scope 4340 | return p + m_offset; | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxString wxCStrData::AsString() const’: /usr/include/wx-3.2/wx/string.h:4346:10: error: ‘m_offset’ was not declared in this scope 4346 | if ( m_offset == 0 ) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘const wxStringCharType* wxCStrData::AsInternal() const’: /usr/include/wx-3.2/wx/string.h:4357:30: error: ‘m_offset’ was not declared in this scope 4357 | return m_str->wx_str() + m_offset; | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: In member function ‘wxUniChar wxCStrData::operator*() const’: /usr/include/wx-3.2/wx/string.h:4366:25: error: ‘m_offset’ was not declared in this scope 4366 | return (*m_str)[m_offset]; | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h: At global scope: /usr/include/wx-3.2/wx/string.h:4369:18: error: declaration of ‘operator[]’ as non-function 4369 | inline wxUniChar wxCStrData::operator[](size_t n) const | ^~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:4369:41: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 4369 | inline wxUniChar wxCStrData::operator[](size_t n) const | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/string.h:4383:8: error: ‘size_t’ does not name a type 4383 | inline size_t operator-(const char *p, const wxCStrData& cs) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:4383:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h:4389:8: error: ‘size_t’ does not name a type 4389 | inline size_t operator-(const wchar_t *p, const wxCStrData& cs) | ^~~~~~ /usr/include/wx-3.2/wx/string.h:4389:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? In file included from /usr/include/sched.h:43: /usr/include/arm-linux-gnueabihf/bits/sched.h:82:1: error: ‘__BEGIN_DECLS’ does not name a type 82 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/cpu-set.h:41:3: error: ‘__cpu_mask’ does not name a type 41 | __cpu_mask __bits[__CPU_SETSIZE / __NCPUBITS]; | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/cpu-set.h:115:1: error: ‘__BEGIN_DECLS’ does not name a type 115 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/cpu-set.h:119:37: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 119 | extern cpu_set_t *__sched_cpualloc (size_t __count) __THROW __wur; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/arm-linux-gnueabihf/bits/cpu-set.h:120:48: error: expected initializer before ‘__THROW’ 120 | extern void __sched_cpufree (cpu_set_t *__set) __THROW; | ^~~~~~~ /usr/include/arm-linux-gnueabihf/bits/cpu-set.h:122:1: error: ‘__END_DECLS’ does not name a type 122 | __END_DECLS | ^~~~~~~~~~~ /usr/include/sched.h:58:72: error: expected initializer before ‘__THROW’ 58 | extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __THROW; | ^~~~~~~ /usr/include/sched.h:62:67: error: expected initializer before ‘__THROW’ 62 | const struct sched_param *__param) __THROW; | ^~~~~~~ /usr/include/sched.h:65:47: error: expected initializer before ‘__THROW’ 65 | extern int sched_getscheduler (__pid_t __pid) __THROW; | ^~~~~~~ /usr/include/sched.h:68:31: error: expected initializer before ‘__THROW’ 68 | extern int sched_yield (void) __THROW; | ^~~~~~~ /usr/include/sched.h:71:53: error: expected initializer before ‘__THROW’ 71 | extern int sched_get_priority_max (int __algorithm) __THROW; | ^~~~~~~ /usr/include/sched.h:74:53: error: expected initializer before ‘__THROW’ 74 | extern int sched_get_priority_min (int __algorithm) __THROW; | ^~~~~~~ /usr/include/sched.h:78:72: error: expected initializer before ‘__THROW’ 78 | extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __THROW; | ^~~~~~~ /usr/include/sched.h:138:1: error: ‘__END_DECLS’ does not name a type 138 | __END_DECLS | ^~~~~~~~~~~ In file included from /usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h:46, from /usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h:23, from /usr/include/pthread.h:26: /usr/include/arm-linux-gnueabihf/bits/atomic_wide_counter.h:33:3: error: ‘__atomic_wide_counter’ does not name a type 33 | } __atomic_wide_counter; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h:96:3: error: ‘__atomic_wide_counter’ does not name a type 96 | __atomic_wide_counter __wseq; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h:97:3: error: ‘__atomic_wide_counter’ does not name a type 97 | __atomic_wide_counter __g1_start; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/pthread.h:197:1: error: ‘__BEGIN_DECLS’ does not name a type 197 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/pthread.h:269:44: error: expected initializer before ‘__THROW’ 269 | extern int pthread_detach (pthread_t __th) __THROW; | ^~~~~~~ /usr/include/pthread.h:273:38: error: expected initializer before ‘__THROW’ 273 | extern pthread_t pthread_self (void) __THROW __attribute__ ((__const__)); | ^~~~~~~ /usr/include/pthread.h:277:3: error: expected initializer before ‘__THROW’ 277 | __THROW __attribute__ ((__const__)); | ^~~~~~~ /usr/include/pthread.h:285:55: error: expected initializer before ‘__THROW’ 285 | extern int pthread_attr_init (pthread_attr_t *__attr) __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:289:6: error: expected initializer before ‘__THROW’ 289 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:294:6: error: expected initializer before ‘__THROW’ 294 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:299:6: error: expected initializer before ‘__THROW’ 299 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:304:39: error: ‘size_t’ has not been declared 304 | size_t *__guardsize) | ^~~~~~ /usr/include/pthread.h:305:6: error: expected initializer before ‘__THROW’ 305 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:309:39: error: ‘size_t’ has not been declared 309 | size_t __guardsize) | ^~~~~~ /usr/include/pthread.h:310:6: error: expected initializer before ‘__THROW’ 310 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:316:6: error: expected initializer before ‘__THROW’ 316 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:321:49: error: expected initializer before ‘__THROW’ 321 | __param) __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:326:6: error: expected initializer before ‘__THROW’ 326 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:330:6: error: expected initializer before ‘__THROW’ 330 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:335:6: error: expected initializer before ‘__THROW’ 335 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:340:6: error: expected initializer before ‘__THROW’ 340 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:346:6: error: expected initializer before ‘__THROW’ 346 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:350:6: error: expected initializer before ‘__THROW’ 350 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:355:6: error: expected initializer before ‘__THROW’ 355 | __THROW __nonnull ((1, 2)) __attribute_deprecated__; | ^~~~~~~ /usr/include/pthread.h:363:6: error: expected initializer before ‘__THROW’ 363 | __THROW __nonnull ((1)) __attribute_deprecated__; | ^~~~~~~ /usr/include/pthread.h:367:47: error: ‘size_t’ has not been declared 367 | __attr, size_t *__restrict __stacksize) | ^~~~~~ /usr/include/pthread.h:368:6: error: expected initializer before ‘__THROW’ 368 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:374:39: error: ‘size_t’ has not been declared 374 | size_t __stacksize) | ^~~~~~ /usr/include/pthread.h:375:6: error: expected initializer before ‘__THROW’ 375 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:443:6: error: expected initializer before ‘__THROW’ 443 | __THROW __nonnull ((3)); | ^~~~~~~ /usr/include/pthread.h:449:6: error: expected initializer before ‘__THROW’ 449 | __THROW __nonnull ((2, 3)); | ^~~~~~~ /usr/include/pthread.h:453:6: error: expected initializer before ‘__THROW’ 453 | __THROW; | ^~~~~~~ /usr/include/pthread.h:510:57: error: expected initializer before ‘__nonnull’ 510 | void (*__init_routine) (void)) __nonnull ((1, 2)); | ^~~~~~~~~ /usr/include/pthread.h:774:41: error: expected initializer before ‘__THROWNL’ 774 | int __savemask) __THROWNL; | ^~~~~~~~~ /usr/include/pthread.h:783:6: error: expected initializer before ‘__THROW’ 783 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:787:6: error: expected initializer before ‘__THROW’ 787 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:791:6: error: expected initializer before ‘__THROWNL’ 791 | __THROWNL __nonnull ((1)); | ^~~~~~~~~ /usr/include/pthread.h:795:6: error: expected initializer before ‘__THROWNL’ 795 | __THROWNL __nonnull ((1)); | ^~~~~~~~~ /usr/include/pthread.h:836:6: error: expected initializer before ‘__THROWNL’ 836 | __THROWNL __nonnull ((1)); | ^~~~~~~~~ /usr/include/pthread.h:843:6: error: expected initializer before ‘__THROW’ 843 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:850:6: error: expected initializer before ‘__THROW’ 850 | __THROW __nonnull ((1, 3)); | ^~~~~~~ /usr/include/pthread.h:875:6: error: expected initializer before ‘__THROW’ 875 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:879:6: error: expected initializer before ‘__THROW’ 879 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:885:6: error: expected initializer before ‘__THROW’ 885 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:890:6: error: expected initializer before ‘__THROW’ 890 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:909:6: error: expected initializer before ‘__THROW’ 909 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:915:6: error: expected initializer before ‘__THROW’ 915 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:921:6: error: expected initializer before ‘__THROW’ 921 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:926:6: error: expected initializer before ‘__THROW’ 926 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:1114:6: error: expected initializer before ‘__THROW’ 1114 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:1118:6: error: expected initializer before ‘__THROW’ 1118 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:1122:6: error: expected initializer before ‘__THROWNL’ 1122 | __THROWNL __nonnull ((1)); | ^~~~~~~~~ /usr/include/pthread.h:1126:6: error: expected initializer before ‘__THROWNL’ 1126 | __THROWNL __nonnull ((1)); | ^~~~~~~~~ /usr/include/pthread.h:1135:6: error: expected initializer before ‘__nonnull’ 1135 | __nonnull ((1, 2)); | ^~~~~~~~~ /usr/include/pthread.h:1148:6: error: expected initializer before ‘__nonnull’ 1148 | __nonnull ((1, 2, 3)); | ^~~~~~~~~ /usr/include/pthread.h:1195:6: error: expected initializer before ‘__THROW’ 1195 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:1199:6: error: expected initializer before ‘__THROW’ 1199 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:1205:6: error: expected initializer before ‘__THROW’ 1205 | __THROW __nonnull ((1, 2)); | ^~~~~~~ /usr/include/pthread.h:1209:56: error: expected initializer before ‘__THROW’ 1209 | int __pshared) __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:1299:6: error: expected initializer before ‘__THROW’ 1299 | __THROW __nonnull ((1)); | ^~~~~~~ /usr/include/pthread.h:1302:53: error: expected initializer before ‘__THROW’ 1302 | extern int pthread_key_delete (pthread_key_t __key) __THROW; | ^~~~~~~ /usr/include/pthread.h:1305:56: error: expected initializer before ‘__THROW’ 1305 | extern void *pthread_getspecific (pthread_key_t __key) __THROW; | ^~~~~~~ /usr/include/pthread.h:1310:3: error: expected initializer before ‘__THROW’ 1310 | __THROW __attr_access_none (2); | ^~~~~~~ /usr/include/pthread.h:1334:52: error: expected initializer before ‘__THROW’ 1334 | void (*__child) (void)) __THROW; | ^~~~~~~ /usr/include/pthread.h:1346:1: error: ‘__END_DECLS’ does not name a type 1346 | __END_DECLS | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:102:1: error: ‘pthread_once’ was not declared in this scope; did you mean ‘pthread_once_t’? 102 | __gthrw(pthread_once) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:102:1: error: ‘pthread_once’ was not declared in this scope; did you mean ‘pthread_once_t’? 102 | __gthrw(pthread_once) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:103:1: error: ‘pthread_getspecific’ was not declared in this scope 103 | __gthrw(pthread_getspecific) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:103:1: error: ‘pthread_getspecific’ was not declared in this scope 103 | __gthrw(pthread_getspecific) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:104:1: error: ‘pthread_setspecific’ was not declared in this scope 104 | __gthrw(pthread_setspecific) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:104:1: error: ‘pthread_setspecific’ was not declared in this scope 104 | __gthrw(pthread_setspecific) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:106:1: error: ‘pthread_create’ was not declared in this scope; did you mean ‘pthread_t’? 106 | __gthrw(pthread_create) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:106:1: error: ‘pthread_create’ was not declared in this scope; did you mean ‘pthread_t’? 106 | __gthrw(pthread_create) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:108:1: error: ‘pthread_equal’ was not declared in this scope; did you mean ‘pthread_exit’? 108 | __gthrw(pthread_equal) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:108:1: error: ‘pthread_equal’ was not declared in this scope; did you mean ‘pthread_exit’? 108 | __gthrw(pthread_equal) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:109:1: error: ‘pthread_self’ was not declared in this scope; did you mean ‘pthread_t’? 109 | __gthrw(pthread_self) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:109:1: error: ‘pthread_self’ was not declared in this scope; did you mean ‘pthread_t’? 109 | __gthrw(pthread_self) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:110:1: error: ‘pthread_detach’ was not declared in this scope; did you mean ‘pthread_t’? 110 | __gthrw(pthread_detach) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:110:1: error: ‘pthread_detach’ was not declared in this scope; did you mean ‘pthread_t’? 110 | __gthrw(pthread_detach) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:114:1: error: ‘sched_yield’ was not declared in this scope 114 | __gthrw(sched_yield) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:114:1: error: ‘sched_yield’ was not declared in this scope 114 | __gthrw(sched_yield) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:116:1: error: ‘pthread_mutex_lock’ was not declared in this scope; did you mean ‘pthread_mutex_t’? 116 | __gthrw(pthread_mutex_lock) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:116:1: error: ‘pthread_mutex_lock’ was not declared in this scope; did you mean ‘pthread_mutex_t’? 116 | __gthrw(pthread_mutex_lock) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:117:1: error: ‘pthread_mutex_trylock’ was not declared in this scope; did you mean ‘pthread_mutex_t’? 117 | __gthrw(pthread_mutex_trylock) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:117:1: error: ‘pthread_mutex_trylock’ was not declared in this scope; did you mean ‘pthread_mutex_t’? 117 | __gthrw(pthread_mutex_trylock) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:119:1: error: ‘pthread_mutex_timedlock’ was not declared in this scope; did you mean ‘pthread_mutex_t’? 119 | __gthrw(pthread_mutex_timedlock) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:119:1: error: ‘pthread_mutex_timedlock’ was not declared in this scope; did you mean ‘pthread_mutex_t’? 119 | __gthrw(pthread_mutex_timedlock) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:121:1: error: ‘pthread_mutex_unlock’ was not declared in this scope; did you mean ‘pthread_mutex_t’? 121 | __gthrw(pthread_mutex_unlock) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:121:1: error: ‘pthread_mutex_unlock’ was not declared in this scope; did you mean ‘pthread_mutex_t’? 121 | __gthrw(pthread_mutex_unlock) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:122:1: error: ‘pthread_mutex_init’ was not declared in this scope; did you mean ‘pthread_mutex_t’? 122 | __gthrw(pthread_mutex_init) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:122:1: error: ‘pthread_mutex_init’ was not declared in this scope; did you mean ‘pthread_mutex_t’? 122 | __gthrw(pthread_mutex_init) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:123:1: error: ‘pthread_mutex_destroy’ was not declared in this scope; did you mean ‘pthread_mutexattr_t’? 123 | __gthrw(pthread_mutex_destroy) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:123:1: error: ‘pthread_mutex_destroy’ was not declared in this scope; did you mean ‘pthread_mutexattr_t’? 123 | __gthrw(pthread_mutex_destroy) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:125:1: error: ‘pthread_cond_init’ was not declared in this scope; did you mean ‘pthread_cond_t’? 125 | __gthrw(pthread_cond_init) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:125:1: error: ‘pthread_cond_init’ was not declared in this scope; did you mean ‘pthread_cond_t’? 125 | __gthrw(pthread_cond_init) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:126:1: error: ‘pthread_cond_broadcast’ was not declared in this scope; did you mean ‘pthread_condattr_t’? 126 | __gthrw(pthread_cond_broadcast) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:126:1: error: ‘pthread_cond_broadcast’ was not declared in this scope; did you mean ‘pthread_condattr_t’? 126 | __gthrw(pthread_cond_broadcast) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:127:1: error: ‘pthread_cond_signal’ was not declared in this scope; did you mean ‘pthread_cond_t’? 127 | __gthrw(pthread_cond_signal) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:127:1: error: ‘pthread_cond_signal’ was not declared in this scope; did you mean ‘pthread_cond_t’? 127 | __gthrw(pthread_cond_signal) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:128:1: error: ‘pthread_cond_wait’ was not declared in this scope; did you mean ‘pthread_cond_t’? 128 | __gthrw(pthread_cond_wait) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:128:1: error: ‘pthread_cond_wait’ was not declared in this scope; did you mean ‘pthread_cond_t’? 128 | __gthrw(pthread_cond_wait) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:129:1: error: ‘pthread_cond_timedwait’ was not declared in this scope; did you mean ‘pthread_condattr_t’? 129 | __gthrw(pthread_cond_timedwait) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:129:1: error: ‘pthread_cond_timedwait’ was not declared in this scope; did you mean ‘pthread_condattr_t’? 129 | __gthrw(pthread_cond_timedwait) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:130:1: error: ‘pthread_cond_destroy’ was not declared in this scope; did you mean ‘pthread_condattr_t’? 130 | __gthrw(pthread_cond_destroy) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:130:1: error: ‘pthread_cond_destroy’ was not declared in this scope; did you mean ‘pthread_condattr_t’? 130 | __gthrw(pthread_cond_destroy) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:132:1: error: ‘pthread_key_create’ was not declared in this scope; did you mean ‘pthread_key_t’? 132 | __gthrw(pthread_key_create) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:132:1: error: ‘pthread_key_create’ was not declared in this scope; did you mean ‘pthread_key_t’? 132 | __gthrw(pthread_key_create) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:133:1: error: ‘pthread_key_delete’ was not declared in this scope; did you mean ‘pthread_key_t’? 133 | __gthrw(pthread_key_delete) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:133:1: error: ‘pthread_key_delete’ was not declared in this scope; did you mean ‘pthread_key_t’? 133 | __gthrw(pthread_key_delete) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:134:1: error: ‘pthread_mutexattr_init’ was not declared in this scope; did you mean ‘pthread_mutexattr_t’? 134 | __gthrw(pthread_mutexattr_init) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:134:1: error: ‘pthread_mutexattr_init’ was not declared in this scope; did you mean ‘pthread_mutexattr_t’? 134 | __gthrw(pthread_mutexattr_init) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:135:1: error: ‘pthread_mutexattr_settype’ was not declared in this scope; did you mean ‘pthread_mutexattr_t’? 135 | __gthrw(pthread_mutexattr_settype) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:135:1: error: ‘pthread_mutexattr_settype’ was not declared in this scope; did you mean ‘pthread_mutexattr_t’? 135 | __gthrw(pthread_mutexattr_settype) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:136:1: error: ‘pthread_mutexattr_destroy’ was not declared in this scope; did you mean ‘pthread_mutexattr_t’? 136 | __gthrw(pthread_mutexattr_destroy) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:136:1: error: ‘pthread_mutexattr_destroy’ was not declared in this scope; did you mean ‘pthread_mutexattr_t’? 136 | __gthrw(pthread_mutexattr_destroy) | ^~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:660:19: error: ‘__gthread_t’ was not declared in this scope; did you mean ‘pthread_t’? 660 | __gthread_create (__gthread_t *__threadid, void *(*__func) (void*), | ^~~~~~~~~~~ | pthread_t /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:660:32: error: ‘__threadid’ was not declared in this scope 660 | __gthread_create (__gthread_t *__threadid, void *(*__func) (void*), | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:660:44: error: expected primary-expression before ‘void’ 660 | __gthread_create (__gthread_t *__threadid, void *(*__func) (void*), | ^~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:661:19: error: expected primary-expression before ‘void’ 661 | void *__args) | ^~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:667:17: error: ‘__gthread_t’ was not declared in this scope; did you mean ‘pthread_t’? 667 | __gthread_join (__gthread_t __threadid, void **__value_ptr) | ^~~~~~~~~~~ | pthread_t /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:667:41: error: expected primary-expression before ‘void’ 667 | __gthread_join (__gthread_t __threadid, void **__value_ptr) | ^~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:673:19: error: ‘__gthread_t’ was not declared in this scope; did you mean ‘pthread_t’? 673 | __gthread_detach (__gthread_t __threadid) | ^~~~~~~~~~~ | pthread_t /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:679:18: error: ‘__gthread_t’ was not declared in this scope; did you mean ‘pthread_t’? 679 | __gthread_equal (__gthread_t __t1, __gthread_t __t2) | ^~~~~~~~~~~ | pthread_t /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:679:36: error: ‘__gthread_t’ was not declared in this scope; did you mean ‘pthread_t’? 679 | __gthread_equal (__gthread_t __t1, __gthread_t __t2) | ^~~~~~~~~~~ | pthread_t /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:684:15: error: ‘__gthread_t’ does not name a type; did you mean ‘pthread_t’? 684 | static inline __gthread_t | ^~~~~~~~~~~ | pthread_t /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_yield()’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:693:32: error: ‘__gthrw_sched_yield’ cannot be used as a function 693 | return __gthrw_(sched_yield) (); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_once(__gthread_once_t*, void (*)())’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:700:35: error: ‘__gthrw_pthread_once’ cannot be used as a function 700 | return __gthrw_(pthread_once) (__once, __func); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_key_create(__gthread_key_t*, void (*)(void*))’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:708:39: error: ‘__gthrw_pthread_key_create’ cannot be used as a function 708 | return __gthrw_(pthread_key_create) (__key, __dtor); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_key_delete(__gthread_key_t)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:714:39: error: ‘__gthrw_pthread_key_delete’ cannot be used as a function 714 | return __gthrw_(pthread_key_delete) (__key); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘void* __gthread_getspecific(__gthread_key_t)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:720:40: error: ‘__gthrw_pthread_getspecific’ cannot be used as a function 720 | return __gthrw_(pthread_getspecific) (__key); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_setspecific(__gthread_key_t, const void*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:726:40: error: ‘__gthrw_pthread_setspecific’ cannot be used as a function 726 | return __gthrw_(pthread_setspecific) (__key, __ptr); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘void __gthread_mutex_init_function(__gthread_mutex_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:733:34: error: ‘__gthrw_pthread_mutex_init’ cannot be used as a function 733 | __gthrw_(pthread_mutex_init) (__mutex, NULL); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_mutex_destroy(__gthread_mutex_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:740:44: error: ‘__gthrw_pthread_mutex_destroy’ cannot be used as a function 740 | return __gthrw_(pthread_mutex_destroy) (__mutex); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_mutex_lock(__gthread_mutex_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:749:41: error: ‘__gthrw_pthread_mutex_lock’ cannot be used as a function 749 | return __gthrw_(pthread_mutex_lock) (__mutex); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_mutex_trylock(__gthread_mutex_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:758:44: error: ‘__gthrw_pthread_mutex_trylock’ cannot be used as a function 758 | return __gthrw_(pthread_mutex_trylock) (__mutex); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:769:46: error: ‘__gthrw_pthread_mutex_timedlock’ cannot be used as a function 769 | return __gthrw_(pthread_mutex_timedlock) (__mutex, __abs_timeout); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_mutex_unlock(__gthread_mutex_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:779:43: error: ‘__gthrw_pthread_mutex_unlock’ cannot be used as a function 779 | return __gthrw_(pthread_mutex_unlock) (__mutex); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_recursive_mutex_init_function(__gthread_recursive_mutex_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:794:46: error: ‘__gthrw_pthread_mutexattr_init’ cannot be used as a function 794 | __r = __gthrw_(pthread_mutexattr_init) (&__attr); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:797:52: error: ‘PTHREAD_MUTEX_RECURSIVE’ was not declared in this scope; did you mean ‘PTHREAD_MUTEX_RECURSIVE_NP’? 797 | PTHREAD_MUTEX_RECURSIVE); | ^~~~~~~~~~~~~~~~~~~~~~~ | PTHREAD_MUTEX_RECURSIVE_NP /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:797:75: error: ‘__gthrw_pthread_mutexattr_settype’ cannot be used as a function 797 | PTHREAD_MUTEX_RECURSIVE); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:799:44: error: ‘__gthrw_pthread_mutex_init’ cannot be used as a function 799 | __r = __gthrw_(pthread_mutex_init) (__mutex, &__attr); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:801:51: error: ‘__gthrw_pthread_mutexattr_destroy’ cannot be used as a function 801 | __r = __gthrw_(pthread_mutexattr_destroy) (&__attr); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_cond_broadcast(__gthread_cond_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:853:43: error: ‘__gthrw_pthread_cond_broadcast’ cannot be used as a function 853 | return __gthrw_(pthread_cond_broadcast) (__cond); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_cond_signal(__gthread_cond_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:859:40: error: ‘__gthrw_pthread_cond_signal’ cannot be used as a function 859 | return __gthrw_(pthread_cond_signal) (__cond); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_cond_wait(__gthread_cond_t*, __gthread_mutex_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:865:38: error: ‘__gthrw_pthread_cond_wait’ cannot be used as a function 865 | return __gthrw_(pthread_cond_wait) (__cond, __mutex); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_cond_timedwait(__gthread_cond_t*, __gthread_mutex_t*, const __gthread_time_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:872:43: error: ‘__gthrw_pthread_cond_timedwait’ cannot be used as a function 872 | return __gthrw_(pthread_cond_timedwait) (__cond, __mutex, __abs_timeout); | ^ /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h: In function ‘int __gthread_cond_destroy(__gthread_cond_t*)’: /usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h:885:41: error: ‘__gthrw_pthread_cond_destroy’ cannot be used as a function 885 | return __gthrw_(pthread_cond_destroy) (__cond); | ^ In file included from /usr/include/c++/12/ext/atomicity.h:38: /usr/include/arm-linux-gnueabihf/sys/single_threaded.h: At global scope: /usr/include/arm-linux-gnueabihf/sys/single_threaded.h:24:1: error: ‘__BEGIN_DECLS’ does not name a type 24 | __BEGIN_DECLS | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/sys/single_threaded.h:31:1: error: ‘__END_DECLS’ does not name a type 31 | __END_DECLS | ^~~~~~~~~~~ In file included from /usr/include/c++/12/bits/ios_base.h:41: /usr/include/c++/12/bits/locale_classes.h:382:12: error: ‘__c_locale’ does not name a type; did you mean ‘locale’? 382 | static __c_locale _S_c_locale; | ^~~~~~~~~~ | locale /usr/include/c++/12/bits/locale_classes.h:413:24: error: ‘__c_locale’ has not been declared 413 | _S_create_c_locale(__c_locale& __cloc, const char* __s, | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h:414:24: error: ‘__c_locale’ has not been declared 414 | __c_locale __old = 0); | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h:416:12: error: ‘__c_locale’ does not name a type; did you mean ‘locale’? 416 | static __c_locale | ^~~~~~~~~~ | locale /usr/include/c++/12/bits/locale_classes.h:420:25: error: ‘__c_locale’ has not been declared 420 | _S_destroy_c_locale(__c_locale& __cloc); | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h:422:12: error: ‘__c_locale’ does not name a type; did you mean ‘locale’? 422 | static __c_locale | ^~~~~~~~~~ | locale /usr/include/c++/12/bits/locale_classes.h:427:12: error: ‘__c_locale’ does not name a type; did you mean ‘locale’? 427 | static __c_locale | ^~~~~~~~~~ | locale /usr/include/c++/12/bits/locale_classes.h: In member function ‘void std::locale::facet::_M_add_reference() const’: /usr/include/c++/12/bits/locale_classes.h:449:18: error: ‘__atomic_add_dispatch’ is not a member of ‘__gnu_cxx’ 449 | { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h: In member function ‘void std::locale::facet::_M_remove_reference() const’: /usr/include/c++/12/bits/locale_classes.h:456:22: error: ‘__exchange_and_add_dispatch’ is not a member of ‘__gnu_cxx’ 456 | if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h: In member function ‘void std::locale::_Impl::_M_add_reference()’: /usr/include/c++/12/bits/locale_classes.h:559:18: error: ‘__atomic_add_dispatch’ is not a member of ‘__gnu_cxx’ 559 | { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h: In member function ‘void std::locale::_Impl::_M_remove_reference()’: /usr/include/c++/12/bits/locale_classes.h:566:22: error: ‘__exchange_and_add_dispatch’ is not a member of ‘__gnu_cxx’ 566 | if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h: At global scope: /usr/include/c++/12/bits/locale_classes.h:661:7: error: ‘__c_locale’ does not name a type; did you mean ‘locale’? 661 | __c_locale _M_c_locale_collate; | ^~~~~~~~~~ | locale /usr/include/c++/12/bits/locale_classes.h:689:25: error: expected ‘)’ before ‘__cloc’ 689 | collate(__c_locale __cloc, size_t __refs = 0) | ~ ^~~~~~~ | ) /usr/include/c++/12/bits/locale_classes.h: In constructor ‘std::__cxx11::collate<_CharT>::collate(std::size_t)’: /usr/include/c++/12/bits/locale_classes.h:676:24: error: class ‘std::__cxx11::collate<_CharT>’ does not have any field named ‘_M_c_locale_collate’ 676 | : facet(__refs), _M_c_locale_collate(_S_get_c_locale()) | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_classes.h: In destructor ‘virtual std::__cxx11::collate<_CharT>::~collate()’: /usr/include/c++/12/bits/locale_classes.h:753:29: error: ‘_M_c_locale_collate’ was not declared in this scope 753 | { _S_destroy_c_locale(_M_c_locale_collate); } | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/exception_ptr.h:38, from /usr/include/c++/12/exception:168, from /usr/include/c++/12/stdexcept:38, from /usr/include/c++/12/system_error:41, from /usr/include/c++/12/bits/ios_base.h:46: /usr/include/c++/12/bits/cxxabi_init_exception.h: At global scope: /usr/include/c++/12/bits/cxxabi_init_exception.h:63:32: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 63 | __cxa_allocate_exception(size_t) _GLIBCXX_NOTHROW; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/bits/exception_ptr.h: In function ‘std::__exception_ptr::exception_ptr std::make_exception_ptr(_Ex)’: /usr/include/c++/12/bits/exception_ptr.h:244:55: error: ‘__cxxabiv1::__cxa_allocate_exception’ cannot be used as a function 244 | void* __e = __cxxabiv1::__cxa_allocate_exception(sizeof(_Ex)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/12/bits/ios_base.h: In member function ‘void std::ios_base::_Callback_list::_M_add_reference()’: /usr/include/c++/12/bits/ios_base.h:575:39: error: ‘__atomic_add_dispatch’ is not a member of ‘__gnu_cxx’ 575 | _M_add_reference() { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/ios_base.h: In member function ‘int std::ios_base::_Callback_list::_M_remove_reference()’: /usr/include/c++/12/bits/ios_base.h:583:32: error: ‘__exchange_and_add_dispatch’ is not a member of ‘__gnu_cxx’ 583 | int __res = __gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/streambuf: In instantiation of ‘class std::basic_streambuf’: /usr/include/c++/12/bits/streambuf.tcc:157:25: required from here /usr/include/c++/12/streambuf:133:57: error: no type named ‘int_type’ in ‘std::basic_streambuf::traits_type’ {aka ‘struct std::char_traits’} 133 | typedef typename traits_type::int_type int_type; | ^~~~~~~~ /usr/include/wx-3.2/wx/vector.h: At global scope: /usr/include/wx-3.2/wx/vector.h:60:44: error: ‘size_t’ has not been declared 60 | WXDLLIMPEXP_BASE void wxQsort(void* pbase, size_t total_elems, | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:61:31: error: ‘size_t’ has not been declared 61 | size_t size, wxSortCallback cmp, | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:85:31: error: ‘size_t’ has not been declared 85 | static T* Realloc(T* old, size_t newCapacity, size_t WXUNUSED(occupiedSize)) | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:85:51: error: ‘size_t’ has not been declared 85 | static T* Realloc(T* old, size_t newCapacity, size_t WXUNUSED(occupiedSize)) | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:88:53: error: ‘size_t’ has not been declared 88 | static void MemmoveBackward(T* dest, T* source, size_t count) | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:91:52: error: ‘size_t’ has not been declared 91 | static void MemmoveForward(T* dest, T* source, size_t count) | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:102:31: error: ‘size_t’ has not been declared 102 | static T* Realloc(T* old, size_t newCapacity, size_t occupiedSize) | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:102:51: error: ‘size_t’ has not been declared 102 | static T* Realloc(T* old, size_t newCapacity, size_t occupiedSize) | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:114:53: error: ‘size_t’ has not been declared 114 | static void MemmoveBackward(T* dest, T* source, size_t count) | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:126:52: error: ‘size_t’ has not been declared 126 | static void MemmoveForward(T* dest, T* source, size_t count) | ^~~~~~ /usr/include/wx-3.2/wx/vector.h: In static member function ‘static T* wxPrivate::wxVectorMemOpsGeneric::Realloc(T*, int, int)’: /usr/include/wx-3.2/wx/vector.h:105:15: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 105 | for ( size_t i = 0; i < occupiedSize; i++ ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:105:29: error: ‘i’ was not declared in this scope 105 | for ( size_t i = 0; i < occupiedSize; i++ ) | ^ /usr/include/wx-3.2/wx/vector.h: In static member function ‘static void wxPrivate::wxVectorMemOpsGeneric::MemmoveBackward(T*, T*, int)’: /usr/include/wx-3.2/wx/vector.h:119:15: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 119 | for ( size_t i = count; i > 0; --i, ++destptr, ++sourceptr ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:119:33: error: ‘i’ was not declared in this scope 119 | for ( size_t i = count; i > 0; --i, ++destptr, ++sourceptr ) | ^ /usr/include/wx-3.2/wx/vector.h: In static member function ‘static void wxPrivate::wxVectorMemOpsGeneric::MemmoveForward(T*, T*, int)’: /usr/include/wx-3.2/wx/vector.h:131:15: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 131 | for ( size_t i = count; i > 0; --i, --destptr, --sourceptr ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:131:33: error: ‘i’ was not declared in this scope 131 | for ( size_t i = count; i > 0; --i, --destptr, --sourceptr ) | ^ /usr/include/wx-3.2/wx/vector.h: At global scope: /usr/include/wx-3.2/wx/vector.h:184:13: error: ‘size_t’ does not name a type 184 | typedef size_t size_type; | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:47:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 46 | #include "wx/afterstd.h" +++ |+#include 47 | /usr/include/wx-3.2/wx/vector.h:318:23: error: expected ‘)’ before ‘p_size’ 318 | wxVector(size_type p_size) | ~ ^~~~~~~ | ) /usr/include/wx-3.2/wx/vector.h:326:23: error: expected ‘)’ before ‘p_size’ 326 | wxVector(size_type p_size, const value_type& v) | ~ ^~~~~~~ | ) /usr/include/wx-3.2/wx/vector.h:351:17: error: ‘size_type’ has not been declared 351 | void assign(size_type p_size, const value_type& v) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:383:18: error: ‘size_type’ has not been declared 383 | void reserve(size_type n) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:403:17: error: ‘size_type’ has not been declared 403 | void resize(size_type n) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:411:17: error: ‘size_type’ has not been declared 411 | void resize(size_type n, const value_type& v) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:419:5: error: ‘size_type’ does not name a type 419 | size_type size() const | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:424:5: error: ‘size_type’ does not name a type 424 | size_type capacity() const | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:490:26: error: ‘size_type’ has not been declared 490 | const value_type& at(size_type idx) const | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:496:20: error: ‘size_type’ has not been declared 496 | value_type& at(size_type idx) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:502:34: error: ‘size_type’ has not been declared 502 | const value_type& operator[](size_type idx) const { return at(idx); } | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:503:28: error: ‘size_type’ has not been declared 503 | value_type& operator[](size_type idx) { return at(idx); } | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:520:34: error: ‘size_type’ has not been declared 520 | iterator insert(iterator it, size_type count, const value_type& v) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:606:18: error: ‘size_type’ does not name a type 606 | static const size_type ALLOC_INITIAL_SIZE = 16; | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:617:17: error: ‘size_type’ has not been declared 617 | void Shrink(size_type n) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:624:17: error: ‘size_type’ has not been declared 624 | void Extend(size_type n, const value_type& v) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:631:26: error: ‘size_type’ has not been declared 631 | void AssignFromValue(size_type p_size, const value_type& v) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:661:5: error: ‘size_type’ does not name a type 661 | size_type m_size, | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In constructor ‘wxVector::wxVector()’: /usr/include/wx-3.2/wx/vector.h:316:18: error: class ‘wxVector’ does not have any field named ‘m_size’ 316 | wxVector() : m_size(0), m_capacity(0), m_values(NULL) {} | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:316:29: error: class ‘wxVector’ does not have any field named ‘m_capacity’ 316 | wxVector() : m_size(0), m_capacity(0), m_values(NULL) {} | ^~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In copy constructor ‘wxVector::wxVector(const wxVector&)’: /usr/include/wx-3.2/wx/vector.h:334:35: error: class ‘wxVector’ does not have any field named ‘m_size’ 334 | wxVector(const wxVector& c) : m_size(0), m_capacity(0), m_values(NULL) | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:334:46: error: class ‘wxVector’ does not have any field named ‘m_capacity’ 334 | wxVector(const wxVector& c) : m_size(0), m_capacity(0), m_values(NULL) | ^~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In constructor ‘wxVector::wxVector(InputIterator, InputIterator)’: /usr/include/wx-3.2/wx/vector.h:341:11: error: class ‘wxVector’ does not have any field named ‘m_size’ 341 | : m_size(0), m_capacity(0), m_values(NULL) | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:341:22: error: class ‘wxVector’ does not have any field named ‘m_capacity’ 341 | : m_size(0), m_capacity(0), m_values(NULL) | ^~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::swap(wxVector&)’: /usr/include/wx-3.2/wx/vector.h:364:16: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 364 | wxSwap(m_size, v.m_size); | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h:365:16: error: ‘m_capacity’ was not declared in this scope 365 | wxSwap(m_capacity, v.m_capacity); | ^~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::clear()’: /usr/include/wx-3.2/wx/vector.h:372:15: error: ‘size_type’ was not declared in this scope 372 | for ( size_type i = 0; i < m_size; i++ ) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:372:32: error: ‘i’ was not declared in this scope 372 | for ( size_type i = 0; i < m_size; i++ ) | ^ /usr/include/wx-3.2/wx/vector.h:372:36: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 372 | for ( size_type i = 0; i < m_size; i++ ) | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h:379:9: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 379 | m_size = | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h:380:9: error: ‘m_capacity’ was not declared in this scope 380 | m_capacity = 0; | ^~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::reserve(int)’: /usr/include/wx-3.2/wx/vector.h:385:19: error: ‘m_capacity’ was not declared in this scope 385 | if ( n <= m_capacity ) | ^~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:393:15: error: ‘size_type’ does not name a type 393 | const size_type increment = m_size > ALLOC_INITIAL_SIZE | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:396:14: error: ‘m_capacity’ was not declared in this scope 396 | if ( m_capacity + increment > n ) | ^~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:396:27: error: ‘increment’ was not declared in this scope 396 | if ( m_capacity + increment > n ) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:399:46: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 399 | m_values = Ops::Realloc(m_values, n, m_size); | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h:400:9: error: ‘m_capacity’ was not declared in this scope 400 | m_capacity = n; | ^~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::resize(int)’: /usr/include/wx-3.2/wx/vector.h:405:18: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 405 | if ( n < m_size ) | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::resize(int, const value_type&)’: /usr/include/wx-3.2/wx/vector.h:413:18: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 413 | if ( n < m_size ) | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::shrink_to_fit()’: /usr/include/wx-3.2/wx/vector.h:431:43: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 431 | m_values = Ops::Realloc(m_values, m_size, m_size); | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h:432:9: error: ‘m_capacity’ was not declared in this scope 432 | m_capacity = m_size; | ^~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In member function ‘bool wxVector::operator==(const wxVector&) const’: /usr/include/wx-3.2/wx/vector.h:452:27: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 452 | if ( vb.m_size != m_size ) | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h:455:15: error: ‘size_type’ was not declared in this scope 455 | for ( size_type i = 0; i < m_size; i++ ) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:455:32: error: ‘i’ was not declared in this scope 455 | for ( size_type i = 0; i < m_size; i++ ) | ^ /usr/include/wx-3.2/wx/vector.h:455:36: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 455 | for ( size_type i = 0; i < m_size; i++ ) | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::push_back(const value_type&)’: /usr/include/wx-3.2/wx/vector.h:475:40: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 475 | void* const place = m_values + m_size; | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h: In member function ‘const wxVector::value_type& wxVector::at(int) const’: /usr/include/wx-3.2/wx/vector.h:492:24: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 492 | wxASSERT(idx < m_size); | ^~~~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/debug.h:303:28: note: in expansion of macro ‘wxASSERT_MSG’ 303 | #define wxASSERT(cond) wxASSERT_MSG(cond, (const char*)NULL) | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:492:9: note: in expansion of macro ‘wxASSERT’ 492 | wxASSERT(idx < m_size); | ^~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In member function ‘wxVector::value_type& wxVector::at(int)’: /usr/include/wx-3.2/wx/vector.h:498:24: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 498 | wxASSERT(idx < m_size); | ^~~~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/debug.h:303:28: note: in expansion of macro ‘wxASSERT_MSG’ 303 | #define wxASSERT(cond) wxASSERT_MSG(cond, (const char*)NULL) | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:498:9: note: in expansion of macro ‘wxASSERT’ 498 | wxASSERT(idx < m_size); | ^~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In member function ‘wxVector::value_type* wxVector::insert(iterator, int, const value_type&)’: /usr/include/wx-3.2/wx/vector.h:524:15: error: ‘size_t’ does not name a type 524 | const size_t idx = it - begin(); | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:524:15: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/vector.h:525:15: error: ‘size_t’ does not name a type 525 | const size_t after = end() - it; | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:525:15: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/vector.h:539:47: error: ‘idx’ was not declared in this scope 539 | value_type * const place = m_values + idx; | ^~~ /usr/include/wx-3.2/wx/vector.h:543:14: error: ‘after’ was not declared in this scope 543 | if ( after > 0 ) | ^~~~~ /usr/include/wx-3.2/wx/vector.h:549:61: error: ‘after’ was not declared in this scope 549 | Ops::MemmoveBackward, place, place + count, after); | ^~~~~ /usr/include/wx-3.2/wx/vector.h:555:15: error: ‘size_type’ was not declared in this scope 555 | for ( size_type i = 0; i < count; i++ ) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:555:32: error: ‘i’ was not declared in this scope 555 | for ( size_type i = 0; i < count; i++ ) | ^ /usr/include/wx-3.2/wx/vector.h:561:9: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 561 | m_size += count; | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h: In member function ‘wxVector::value_type* wxVector::erase(iterator, iterator)’: /usr/include/wx-3.2/wx/vector.h:582:15: error: ‘size_type’ does not name a type 582 | const size_type idx = first - begin(); | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:583:15: error: ‘size_type’ does not name a type 583 | const size_type count = last - first; | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:584:15: error: ‘size_type’ does not name a type 584 | const size_type after = end() - last; | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:591:14: error: ‘after’ was not declared in this scope 591 | if ( after > 0 ) | ^~~~~ /usr/include/wx-3.2/wx/vector.h:593:45: error: ‘idx’ was not declared in this scope 593 | Ops::MemmoveBackward(m_values + idx, m_values + idx + count, after); | ^~~ /usr/include/wx-3.2/wx/vector.h:593:67: error: ‘count’ was not declared in this scope; did you mean ‘std::count’? 593 | Ops::MemmoveBackward(m_values + idx, m_values + idx + count, after); | ^~~~~ | std::count In file included from /usr/include/c++/12/algorithm:73: /usr/include/c++/12/pstl/glue_algorithm_defs.h:101:1: note: ‘std::count’ declared here 101 | count(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value); | ^~~~~ /usr/include/wx-3.2/wx/vector.h:596:9: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 596 | m_size -= count; | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h:596:19: error: ‘count’ was not declared in this scope; did you mean ‘std::count’? 596 | m_size -= count; | ^~~~~ | std::count /usr/include/c++/12/pstl/glue_algorithm_defs.h:101:1: note: ‘std::count’ declared here 101 | count(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value); | ^~~~~ /usr/include/wx-3.2/wx/vector.h:598:26: error: ‘idx’ was not declared in this scope 598 | return begin() + idx; | ^~~ /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::Shrink(int)’: /usr/include/wx-3.2/wx/vector.h:619:15: error: ‘size_type’ was not declared in this scope 619 | for ( size_type i = n; i < m_size; i++ ) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:619:32: error: ‘i’ was not declared in this scope 619 | for ( size_type i = n; i < m_size; i++ ) | ^ /usr/include/wx-3.2/wx/vector.h:619:36: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 619 | for ( size_type i = n; i < m_size; i++ ) | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h:621:9: error: ‘m_size’ was not declared in this scope; did you mean ‘resize’? 621 | m_size = n; | ^~~~~~ | resize /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::Extend(int, const value_type&)’: /usr/include/wx-3.2/wx/vector.h:627:15: error: ‘size_type’ was not declared in this scope 627 | for ( size_type i = m_size; i < n; i++ ) | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h:627:37: error: ‘i’ was not declared in this scope 627 | for ( size_type i = m_size; i < n; i++ ) | ^ /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::AssignFromValue(int, const value_type&)’: /usr/include/wx-3.2/wx/vector.h:635:15: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 635 | for ( size_t n = 0; n < p_size; n++ ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:635:29: error: ‘n’ was not declared in this scope 635 | for ( size_t n = 0; n < p_size; n++ ) | ^ /usr/include/wx-3.2/wx/vector.h: In member function ‘void wxVector::AssignDispatch(InputIterator, InputIterator, wxPrivate::IsIntType)’: /usr/include/wx-3.2/wx/vector.h:643:37: error: ‘size_type’ does not name a type 643 | AssignFromValue(static_cast(first), | ^~~~~~~~~ /usr/include/wx-3.2/wx/vector.h: In function ‘bool wxVectorContains(const wxVector&, const T&)’: /usr/include/wx-3.2/wx/vector.h:714:11: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 714 | for ( size_t n = 0; n < v.size(); ++n ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/vector.h:714:25: error: ‘n’ was not declared in this scope 714 | for ( size_t n = 0; n < v.size(); ++n ) | ^ /usr/include/wx-3.2/wx/dynarray.h: At global scope: /usr/include/wx-3.2/wx/dynarray.h:100:32: error: expected ‘)’ before ‘n’ 100 | explicit wxBaseArray(size_t n) : base_vec(n) { } | ~ ^~ | ) /usr/include/wx-3.2/wx/dynarray.h:101:23: error: expected ‘)’ before ‘n’ 101 | wxBaseArray(size_t n, const_reference v) : base_vec(n, v) { } | ~ ^~ | ) /usr/include/wx-3.2/wx/dynarray.h:110:16: error: ‘size_t’ has not been declared 110 | void Alloc(size_t uiSize) { this->reserve(uiSize); } | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:117:5: error: ‘size_t’ does not name a type 117 | size_t GetCount() const { return this->size(); } | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:17:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 16 | #include "wx/vector.h" +++ |+#include 17 | /usr/include/wx-3.2/wx/dynarray.h:118:19: error: ‘size_t’ has not been declared 118 | void SetCount(size_t n, T v = T()) { this->resize(n, v); } | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:120:5: error: ‘size_t’ does not name a type 120 | size_t Count() const { return this->size(); } | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:120:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/dynarray.h:122:13: error: ‘size_t’ has not been declared 122 | T& Item(size_t uiIndex) const | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:160:5: error: ‘size_t’ does not name a type 160 | size_t IndexForInsert(T lItem, SCMPFUNC fnCompare) const | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:160:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/dynarray.h:167:23: error: ‘size_t’ has not been declared 167 | void Add(T lItem, size_t nInsert = 1) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:172:5: error: ‘size_t’ does not name a type 172 | size_t Add(T lItem, SCMPFUNC fnCompare) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:172:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/dynarray.h:179:26: error: ‘size_t’ has not been declared 179 | void Insert(T lItem, size_t uiIndex, size_t nInsert = 1) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:179:42: error: ‘size_t’ has not been declared 179 | void Insert(T lItem, size_t uiIndex, size_t nInsert = 1) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:191:19: error: ‘size_t’ has not been declared 191 | void RemoveAt(size_t uiIndex, size_t nRemove = 1) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:191:35: error: ‘size_t’ has not been declared 191 | void RemoveAt(size_t uiIndex, size_t nRemove = 1) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In member function ‘void wxBaseArray::Remove(T)’: /usr/include/wx-3.2/wx/dynarray.h:188:19: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 188 | RemoveAt((size_t)n); | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h: At global scope: /usr/include/wx-3.2/wx/dynarray.h:238:5: error: ‘size_t’ does not name a type 238 | size_t IndexForInsert(T item) const | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:238:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/dynarray.h:243:24: error: ‘size_t’ has not been declared 243 | void AddAt(T item, size_t index) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:248:5: error: ‘size_t’ does not name a type 248 | size_t Add(T item) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:248:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/dynarray.h:307:16: error: ‘size_t’ has not been declared 307 | void Alloc(size_t count) { base::reserve(count); } | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:308:18: error: ‘size_t’ has not been declared 308 | void reserve(size_t count) { base::reserve(count); } | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:309:5: error: ‘size_t’ does not name a type 309 | size_t GetCount() const { return base::size(); } | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:309:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/dynarray.h:310:5: error: ‘size_t’ does not name a type 310 | size_t size() const { return base::size(); } | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:310:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/dynarray.h:313:5: error: ‘size_t’ does not name a type 313 | size_t Count() const { return base::size(); } | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:313:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/dynarray.h:316:19: error: ‘size_t’ has not been declared 316 | T& operator[](size_t uiIndex) const | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:321:13: error: ‘size_t’ has not been declared 321 | T& Item(size_t uiIndex) const | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:359:29: error: ‘size_t’ has not been declared 359 | void Add(const T& item, size_t nInsert = 1) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:382:33: error: ‘size_t’ has not been declared 382 | void Insert(const T& item, size_t uiIndex, size_t nInsert = 1) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:382:49: error: ‘size_t’ has not been declared 382 | void Insert(const T& item, size_t uiIndex, size_t nInsert = 1) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:395:33: error: ‘size_t’ has not been declared 395 | void Insert(const T* pItem, size_t uiIndex) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:403:15: error: ‘size_t’ has not been declared 403 | T* Detach(size_t uiIndex) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:411:19: error: ‘size_t’ has not been declared 411 | void RemoveAt(size_t uiIndex, size_t nRemove = 1) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:411:35: error: ‘size_t’ has not been declared 411 | void RemoveAt(size_t uiIndex, size_t nRemove = 1) | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In member function ‘int wxBaseObjectArray::Index(const T&, bool) const’: /usr/include/wx-3.2/wx/dynarray.h:337:17: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 337 | size_t ui = size() - 1; | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:340:43: error: ‘ui’ was not declared in this scope 340 | if ( base::operator[](ui) == &item ) | ^~ /usr/include/wx-3.2/wx/dynarray.h:342:21: error: ‘ui’ was not declared in this scope 342 | ui--; | ^~ /usr/include/wx-3.2/wx/dynarray.h:344:25: error: ‘ui’ was not declared in this scope 344 | while ( ui != 0 ); | ^~ /usr/include/wx-3.2/wx/dynarray.h:349:19: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 349 | for ( size_t ui = 0; ui < size(); ++ui ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:349:34: error: ‘ui’ was not declared in this scope 349 | for ( size_t ui = 0; ui < size(); ++ui ) | ^~ /usr/include/wx-3.2/wx/dynarray.h: In member function ‘void wxBaseObjectArray::Add(const T&, int)’: /usr/include/wx-3.2/wx/dynarray.h:366:15: error: ‘size_t’ does not name a type 366 | const size_t nOldSize = size(); | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:366:15: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/dynarray.h:370:15: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 370 | for ( size_t i = 1; i < nInsert; i++ ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:370:29: error: ‘i’ was not declared in this scope 370 | for ( size_t i = 1; i < nInsert; i++ ) | ^ /usr/include/wx-3.2/wx/dynarray.h:371:30: error: ‘nOldSize’ was not declared in this scope 371 | base::operator[](nOldSize + i) = Traits::Clone(item); | ^~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In member function ‘void wxBaseObjectArray::Insert(const T&, int, int)’: /usr/include/wx-3.2/wx/dynarray.h:391:15: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 391 | for ( size_t i = 1; i < nInsert; ++i ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:391:29: error: ‘i’ was not declared in this scope 391 | for ( size_t i = 1; i < nInsert; ++i ) | ^ /usr/include/wx-3.2/wx/dynarray.h: In member function ‘void wxBaseObjectArray::RemoveAt(int, int)’: /usr/include/wx-3.2/wx/dynarray.h:415:15: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 415 | for ( size_t i = 0; i < nRemove; ++i ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:415:29: error: ‘i’ was not declared in this scope 415 | for ( size_t i = 0; i < nRemove; ++i ) | ^ /usr/include/wx-3.2/wx/dynarray.h: In member function ‘void wxBaseObjectArray::DoEmpty()’: /usr/include/wx-3.2/wx/dynarray.h:426:15: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 426 | for ( size_t n = 0; n < size(); ++n ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:426:29: error: ‘n’ was not declared in this scope 426 | for ( size_t n = 0; n < size(); ++n ) | ^ /usr/include/wx-3.2/wx/dynarray.h: In member function ‘void wxBaseObjectArray::DoCopy(const wxBaseObjectArray&)’: /usr/include/wx-3.2/wx/dynarray.h:433:15: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 433 | for ( size_t n = 0; n < src.size(); ++n ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:433:29: error: ‘n’ was not declared in this scope 433 | for ( size_t n = 0; n < src.size(); ++n ) | ^ /usr/include/wx-3.2/wx/dynarray.h: In instantiation of ‘class wxBaseArray’: /usr/include/wx-3.2/wx/dynarray.h:673:1: required from here /usr/include/wx-3.2/wx/dynarray.h:94:42: error: no type named ‘size_type’ in ‘class wxVector’ 94 | typedef typename base_vec::size_type size_type; | ^~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: At global scope: /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:673:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 673 | WX_DECLARE_USER_EXPORTED_BASEARRAY(const void *, wxBaseArrayPtrVoid, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:673:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 673 | WX_DECLARE_USER_EXPORTED_BASEARRAY(const void *, wxBaseArrayPtrVoid, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In instantiation of ‘class wxBaseArray’: /usr/include/wx-3.2/wx/dynarray.h:675:1: required from here /usr/include/wx-3.2/wx/dynarray.h:94:42: error: no type named ‘size_type’ in ‘class wxVector’ 94 | typedef typename base_vec::size_type size_type; | ^~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:675:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 675 | WX_DECLARE_USER_EXPORTED_BASEARRAY(char, wxBaseArrayChar, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:675:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 675 | WX_DECLARE_USER_EXPORTED_BASEARRAY(char, wxBaseArrayChar, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In instantiation of ‘class wxBaseArray’: /usr/include/wx-3.2/wx/dynarray.h:676:1: required from here /usr/include/wx-3.2/wx/dynarray.h:94:42: error: no type named ‘size_type’ in ‘class wxVector’ 94 | typedef typename base_vec::size_type size_type; | ^~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:676:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 676 | WX_DECLARE_USER_EXPORTED_BASEARRAY(short, wxBaseArrayShort, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:676:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 676 | WX_DECLARE_USER_EXPORTED_BASEARRAY(short, wxBaseArrayShort, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In instantiation of ‘class wxBaseArray’: /usr/include/wx-3.2/wx/dynarray.h:677:1: required from here /usr/include/wx-3.2/wx/dynarray.h:94:42: error: no type named ‘size_type’ in ‘class wxVector’ 94 | typedef typename base_vec::size_type size_type; | ^~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:677:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 677 | WX_DECLARE_USER_EXPORTED_BASEARRAY(int, wxBaseArrayInt, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:677:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 677 | WX_DECLARE_USER_EXPORTED_BASEARRAY(int, wxBaseArrayInt, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In instantiation of ‘class wxBaseArray’: /usr/include/wx-3.2/wx/dynarray.h:678:1: required from here /usr/include/wx-3.2/wx/dynarray.h:94:42: error: no type named ‘size_type’ in ‘class wxVector’ 94 | typedef typename base_vec::size_type size_type; | ^~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:678:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 678 | WX_DECLARE_USER_EXPORTED_BASEARRAY(long, wxBaseArrayLong, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:678:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 678 | WX_DECLARE_USER_EXPORTED_BASEARRAY(long, wxBaseArrayLong, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:679:36: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 679 | WX_DECLARE_USER_EXPORTED_BASEARRAY(size_t, wxBaseArraySizeT, WXDLLIMPEXP_BASE); | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:512:25: note: in definition of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 512 | typedef wxBaseArray wxBaseArrayFor##name; \ | ^ /usr/include/wx-3.2/wx/dynarray.h:679:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 679 | WX_DECLARE_USER_EXPORTED_BASEARRAY(size_t, wxBaseArraySizeT, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:512:26: error: template argument 1 is invalid 512 | typedef wxBaseArray wxBaseArrayFor##name; \ | ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:679:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 679 | WX_DECLARE_USER_EXPORTED_BASEARRAY(size_t, wxBaseArraySizeT, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:512:26: error: template argument 2 is invalid 512 | typedef wxBaseArray wxBaseArrayFor##name; \ | ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:679:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 679 | WX_DECLARE_USER_EXPORTED_BASEARRAY(size_t, wxBaseArraySizeT, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:514:5: error: expected class-name before ‘{’ token 514 | { \ | ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:679:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 679 | WX_DECLARE_USER_EXPORTED_BASEARRAY(size_t, wxBaseArraySizeT, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:679:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 679 | WX_DECLARE_USER_EXPORTED_BASEARRAY(size_t, wxBaseArraySizeT, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:679:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 679 | WX_DECLARE_USER_EXPORTED_BASEARRAY(size_t, wxBaseArraySizeT, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In constructor ‘wxBaseArraySizeT::wxBaseArraySizeT()’: /usr/include/wx-3.2/wx/dynarray.h:517:18: error: ‘typedef wxBaseArrayForwxBaseArraySizeT wxBaseArraySizeT::Base’ is not a non-static data member of ‘wxBaseArraySizeT’ 517 | name() : Base() { } \ | ^~~~ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:679:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 679 | WX_DECLARE_USER_EXPORTED_BASEARRAY(size_t, wxBaseArraySizeT, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In constructor ‘wxBaseArraySizeT::wxBaseArraySizeT(InputIterator, InputIterator)’: /usr/include/wx-3.2/wx/dynarray.h:521:57: error: ‘typedef wxBaseArrayForwxBaseArraySizeT wxBaseArraySizeT::Base’ is not a non-static data member of ‘wxBaseArraySizeT’ 521 | name(InputIterator first, InputIterator last) : Base(first, last) { } \ | ^~~~ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:679:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 679 | WX_DECLARE_USER_EXPORTED_BASEARRAY(size_t, wxBaseArraySizeT, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In instantiation of ‘class wxBaseArray’: /usr/include/wx-3.2/wx/dynarray.h:680:1: required from here /usr/include/wx-3.2/wx/dynarray.h:94:42: error: no type named ‘size_type’ in ‘class wxVector’ 94 | typedef typename base_vec::size_type size_type; | ^~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: At global scope: /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:680:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 680 | WX_DECLARE_USER_EXPORTED_BASEARRAY(double, wxBaseArrayDouble, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:470:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 470 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, wxARRAY_DUMMY_BASE, class expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:680:1: note: in expansion of macro ‘WX_DECLARE_USER_EXPORTED_BASEARRAY’ 680 | WX_DECLARE_USER_EXPORTED_BASEARRAY(double, wxBaseArrayDouble, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:713:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 713 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:857:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_SHORT’ 857 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:713:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 713 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:857:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_SHORT’ 857 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:720:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 720 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:858:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_INT’ 858 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:720:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 720 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:858:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_INT’ 858 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:741:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 741 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:859:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE’ 859 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:741:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 741 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:859:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE’ 859 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:727:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 727 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:860:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_LONG’ 860 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:727:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 727 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:860:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_LONG’ 860 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In instantiation of ‘class wxBaseArray’: /usr/include/wx-3.2/wx/dynarray.h:861:1: required from here /usr/include/wx-3.2/wx/dynarray.h:94:42: error: no type named ‘size_type’ in ‘class wxVector’ 94 | typedef typename base_vec::size_type size_type; | ^~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:699:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 699 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:861:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_PTR’ 861 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:699:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 699 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:861:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_PTR’ 861 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In function ‘void WX_PREPEND_ARRAY(A1&, const A2&)’: /usr/include/wx-3.2/wx/dynarray.h:873:11: error: ‘size_t’ does not name a type 873 | const size_t size = other.size(); | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:873:11: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/dynarray.h:874:19: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? 874 | array.reserve(size); | ^~~~ | std::size In file included from /usr/include/c++/12/string:52: /usr/include/c++/12/bits/range_access.h:274:5: note: ‘std::size’ declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /usr/include/wx-3.2/wx/dynarray.h:875:11: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 875 | for ( size_t n = 0; n < size; n++ ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:875:25: error: ‘n’ was not declared in this scope 875 | for ( size_t n = 0; n < size; n++ ) | ^ /usr/include/wx-3.2/wx/dynarray.h: In function ‘void WX_APPEND_ARRAY(A1&, const A2&)’: /usr/include/wx-3.2/wx/dynarray.h:885:5: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 885 | size_t size = other.size(); | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:886:19: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? 886 | array.reserve(size); | ^~~~ | std::size /usr/include/c++/12/bits/range_access.h:274:5: note: ‘std::size’ declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /usr/include/wx-3.2/wx/dynarray.h:887:17: error: expected ‘;’ before ‘n’ 887 | for ( size_t n = 0; n < size; n++ ) | ^~ | ; /usr/include/wx-3.2/wx/dynarray.h:887:25: error: ‘n’ was not declared in this scope 887 | for ( size_t n = 0; n < size; n++ ) | ^ /usr/include/wx-3.2/wx/dynarray.h: In function ‘void WX_CLEAR_ARRAY(A&)’: /usr/include/wx-3.2/wx/dynarray.h:902:5: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 902 | size_t size = array.size(); | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h:903:17: error: expected ‘;’ before ‘n’ 903 | for ( size_t n = 0; n < size; n++ ) | ^~ | ; /usr/include/wx-3.2/wx/dynarray.h:903:25: error: ‘n’ was not declared in this scope 903 | for ( size_t n = 0; n < size; n++ ) | ^ /usr/include/wx-3.2/wx/dynarray.h:903:29: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? 903 | for ( size_t n = 0; n < size; n++ ) | ^~~~ | std::size /usr/include/c++/12/bits/range_access.h:274:5: note: ‘std::size’ declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /usr/include/wx-3.2/wx/arrstr.h: At global scope: /usr/include/wx-3.2/wx/arrstr.h:181:23: error: expected ‘)’ before ‘sz’ 181 | wxArrayString(size_t sz, const char** a); | ~ ^~~ | ) /usr/include/wx-3.2/wx/arrstr.h:182:23: error: expected ‘)’ before ‘sz’ 182 | wxArrayString(size_t sz, const wchar_t** a); | ~ ^~~ | ) /usr/include/wx-3.2/wx/arrstr.h:184:23: error: expected ‘)’ before ‘sz’ 184 | wxArrayString(size_t sz, const wxString* a); | ~ ^~~ | ) /usr/include/wx-3.2/wx/arrstr.h:198:14: error: ‘size_t’ has not been declared 198 | void Alloc(size_t nCount); | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:204:3: error: ‘size_t’ does not name a type 204 | size_t GetCount() const { return m_nCount; } | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:156:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 155 | #include "wx/afterstd.h" +++ |+#include 156 | /usr/include/wx-3.2/wx/arrstr.h:208:3: error: ‘size_t’ does not name a type 208 | size_t Count() const { return m_nCount; } | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:208:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/arrstr.h:212:18: error: ‘size_t’ has not been declared 212 | wxString& Item(size_t nIndex) | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:219:24: error: ‘size_t’ has not been declared 219 | const wxString& Item(size_t nIndex) const { return const_cast(this)->Item(nIndex); } | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:222:24: error: ‘size_t’ has not been declared 222 | wxString& operator[](size_t nIndex) { return Item(nIndex); } | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:223:30: error: ‘size_t’ has not been declared 223 | const wxString& operator[](size_t nIndex) const { return Item(nIndex); } | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:242:3: error: ‘size_t’ does not name a type 242 | size_t Add(const wxString& str, size_t nInsert = 1); | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:242:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/arrstr.h:244:36: error: ‘size_t’ has not been declared 244 | void Insert(const wxString& str, size_t uiIndex, size_t nInsert = 1); | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:244:52: error: ‘size_t’ has not been declared 244 | void Insert(const wxString& str, size_t uiIndex, size_t nInsert = 1); | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:246:17: error: ‘size_t’ has not been declared 246 | void SetCount(size_t count); | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:250:17: error: ‘size_t’ has not been declared 250 | void RemoveAt(size_t nIndex, size_t nRemove = 1); | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:250:32: error: ‘size_t’ has not been declared 250 | void RemoveAt(size_t nIndex, size_t nRemove = 1); | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:275:11: error: ‘size_t’ does not name a type 275 | typedef size_t size_type; | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:275:11: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/arrstr.h:333:26: error: expected ‘)’ before ‘n’ 333 | wxArrayString(size_type n, const_reference v) { Init(false); assign(n, v); } | ~ ^~ | ) /usr/include/wx-3.2/wx/arrstr.h:344:15: error: ‘size_type’ has not been declared 344 | void assign(size_type n, const_reference v) | ^~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:350:3: error: ‘size_type’ does not name a type 350 | size_type capacity() const { return m_nSize; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:364:28: error: ‘size_type’ has not been declared 364 | void insert(iterator it, size_type n, const_reference v) | ^~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:369:3: error: ‘size_type’ does not name a type 369 | size_type max_size() const { return INT_MAX; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:378:16: error: ‘size_type’ has not been declared 378 | void reserve(size_type n) /* base::reserve*/; | ^~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:379:15: error: ‘size_type’ has not been declared 379 | void resize(size_type n, value_type v = value_type()); | ^~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:380:3: error: ‘size_type’ does not name a type 380 | size_type size() const { return GetCount(); } | ^~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:399:18: error: ‘size_t’ has not been declared 399 | wxString *Grow(size_t nIncrement); | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:404:3: error: ‘size_t’ does not name a type 404 | size_t BinarySearch(const wxString& str, bool lowerBound) const; | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:404:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/arrstr.h:406:3: error: ‘size_t’ does not name a type 406 | size_t m_nSize, // current size of the array | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:406:3: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/arrstr.h: In member function ‘bool wxArrayString::IsEmpty() const’: /usr/include/wx-3.2/wx/arrstr.h:206:33: error: ‘m_nCount’ was not declared in this scope 206 | bool IsEmpty() const { return m_nCount == 0; } | ^~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h: In member function ‘wxString& wxArrayString::Item(int)’: /usr/include/wx-3.2/wx/arrstr.h:214:32: error: ‘m_nCount’ was not declared in this scope 214 | wxASSERT_MSG( nIndex < m_nCount, | ^~~~~~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/arrstr.h:214:9: note: in expansion of macro ‘wxASSERT_MSG’ 214 | wxASSERT_MSG( nIndex < m_nCount, | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [32], int, const char [5], const char [18], const wchar_t [35])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:214:9: note: in expansion of macro ‘wxASSERT_MSG’ 214 | wxASSERT_MSG( nIndex < m_nCount, | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h: In member function ‘wxString& wxArrayString::Last()’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [32], int, const char [5], const char [11], const wchar_t [35])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:227:7: note: in expansion of macro ‘wxASSERT_MSG’ 227 | wxASSERT_MSG( !IsEmpty(), | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:229:19: error: ‘GetCount’ was not declared in this scope; did you mean ‘SetCount’? 229 | return Item(GetCount() - 1); | ^~~~~~~~ | SetCount /usr/include/wx-3.2/wx/arrstr.h: In member function ‘void wxArrayString::assign(int, const_reference)’: /usr/include/wx-3.2/wx/arrstr.h:345:16: error: ‘Add’ was not declared in this scope 345 | { clear(); Add(v, n); } | ^~~ /usr/include/wx-3.2/wx/arrstr.h: In member function ‘wxArrayString::value_type* wxArrayString::end()’: /usr/include/wx-3.2/wx/arrstr.h:353:37: error: ‘GetCount’ was not declared in this scope; did you mean ‘SetCount’? 353 | iterator end() { return begin() + GetCount(); } | ^~~~~~~~ | SetCount /usr/include/wx-3.2/wx/arrstr.h: In member function ‘const wxArrayString::value_type* wxArrayString::end() const’: /usr/include/wx-3.2/wx/arrstr.h:354:49: error: ‘GetCount’ was not declared in this scope; did you mean ‘SetCount’? 354 | const_iterator end() const { return begin() + GetCount(); } | ^~~~~~~~ | SetCount /usr/include/wx-3.2/wx/arrstr.h: In member function ‘wxArrayString::value_type* wxArrayString::erase(iterator, iterator)’: /usr/include/wx-3.2/wx/arrstr.h:357:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 357 | size_t idx = first - begin(); | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:358:16: error: ‘idx’ was not declared in this scope 358 | RemoveAt(idx, last - first); | ^~~ /usr/include/wx-3.2/wx/arrstr.h: In member function ‘wxArrayString::value_type* wxArrayString::insert(iterator, const_reference)’: /usr/include/wx-3.2/wx/arrstr.h:367:7: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 367 | { size_t idx = it - begin(); Insert(v, idx); return begin() + idx; } | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:367:44: error: ‘idx’ was not declared in this scope 367 | { size_t idx = it - begin(); Insert(v, idx); return begin() + idx; } | ^~~ /usr/include/wx-3.2/wx/arrstr.h: In member function ‘void wxArrayString::pop_back()’: /usr/include/wx-3.2/wx/arrstr.h:370:30: error: ‘GetCount’ was not declared in this scope; did you mean ‘SetCount’? 370 | void pop_back() { RemoveAt(GetCount() - 1); } | ^~~~~~~~ | SetCount /usr/include/wx-3.2/wx/arrstr.h: In member function ‘void wxArrayString::push_back(const_reference)’: /usr/include/wx-3.2/wx/arrstr.h:371:39: error: ‘Add’ was not declared in this scope 371 | void push_back(const_reference v) { Add(v); } | ^~~ /usr/include/wx-3.2/wx/arrstr.h: In member function ‘void wxArrayString::swap(wxArrayString&)’: /usr/include/wx-3.2/wx/arrstr.h:383:14: error: ‘m_nSize’ was not declared in this scope 383 | wxSwap(m_nSize, other.m_nSize); | ^~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:383:29: error: ‘class wxArrayString’ has no member named ‘m_nSize’ 383 | wxSwap(m_nSize, other.m_nSize); | ^~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:384:14: error: ‘m_nCount’ was not declared in this scope 384 | wxSwap(m_nCount, other.m_nCount); | ^~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:384:30: error: ‘class wxArrayString’ has no member named ‘m_nCount’ 384 | wxSwap(m_nCount, other.m_nCount); | ^~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h: At global scope: /usr/include/wx-3.2/wx/arrstr.h:439:5: error: ‘size_t’ does not name a type 439 | size_t GetCount() const { return m_array.GetCount(); } | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:439:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/arrstr.h: In member function ‘wxString* wxCArrayString::GetStrings()’: /usr/include/wx-3.2/wx/arrstr.h:443:15: error: ‘size_t’ does not name a type 443 | const size_t count = m_array.GetCount(); | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:443:15: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/arrstr.h:444:34: error: ‘count’ was not declared in this scope; did you mean ‘std::count’? 444 | m_strings = new wxString[count]; | ^~~~~ | std::count /usr/include/c++/12/pstl/glue_algorithm_defs.h:101:1: note: ‘std::count’ declared here 101 | count(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value); | ^~~~~ /usr/include/wx-3.2/wx/arrstr.h:445:14: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 445 | for( size_t i = 0; i < count; ++i ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:445:28: error: ‘i’ was not declared in this scope 445 | for( size_t i = 0; i < count; ++i ) | ^ /usr/include/wx-3.2/wx/arrstr.h: At global scope: /usr/include/wx-3.2/wx/arrstr.h:472:40: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 472 | const wxChar sep, | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/arrstr.h:473:40: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 473 | const wxChar escape = wxT('\\')); | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/arrstr.h:476:46: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 476 | const wxChar sep, | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/arrstr.h:477:46: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 477 | const wxChar escape = wxT('\\')); | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/arrstr.h:530:5: error: ‘size_t’ does not name a type 530 | size_t GetCount() const { return m_size; } | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:530:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/arrstr.h:555:5: error: ‘size_t’ does not name a type 555 | size_t m_size; | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:555:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/arrstr.h: In constructor ‘wxArrayStringsAdapter::wxArrayStringsAdapter(const wxArrayString&)’: /usr/include/wx-3.2/wx/arrstr.h:499:35: error: class ‘wxArrayStringsAdapter’ does not have any field named ‘m_size’ 499 | : m_type(wxSTRING_ARRAY), m_size(strings.size()) | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:499:50: error: ‘const class wxArrayString’ has no member named ‘size’; did you mean ‘resize’? 499 | : m_type(wxSTRING_ARRAY), m_size(strings.size()) | ^~~~ | resize /usr/include/wx-3.2/wx/arrstr.h: In constructor ‘wxArrayStringsAdapter::wxArrayStringsAdapter(unsigned int, const wxString*)’: /usr/include/wx-3.2/wx/arrstr.h:506:37: error: class ‘wxArrayStringsAdapter’ does not have any field named ‘m_size’ 506 | : m_type(wxSTRING_POINTER), m_size(n) | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h: In constructor ‘wxArrayStringsAdapter::wxArrayStringsAdapter(const std::vector&)’: /usr/include/wx-3.2/wx/arrstr.h:514:37: error: class ‘wxArrayStringsAdapter’ does not have any field named ‘m_size’ 514 | : m_type(wxSTRING_POINTER), m_size(strings.size()) | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h:516:22: error: ‘m_size’ was not declared in this scope 516 | m_data.ptr = m_size == 0 ? NULL : &strings[0]; | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h: In constructor ‘wxArrayStringsAdapter::wxArrayStringsAdapter(const wxString&)’: /usr/include/wx-3.2/wx/arrstr.h:522:37: error: class ‘wxArrayStringsAdapter’ does not have any field named ‘m_size’ 522 | : m_type(wxSTRING_POINTER), m_size(1) | ^~~~~~ /usr/include/wx-3.2/wx/arrstr.h: In member function ‘bool wxArrayStringsAdapter::IsEmpty() const’: /usr/include/wx-3.2/wx/arrstr.h:531:35: error: ‘GetCount’ was not declared in this scope 531 | bool IsEmpty() const { return GetCount() == 0; } | ^~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h: In member function ‘const wxString& wxArrayStringsAdapter::operator[](unsigned int) const’: /usr/include/wx-3.2/wx/arrstr.h:534:27: error: ‘GetCount’ was not declared in this scope 534 | wxASSERT_MSG( i < GetCount(), wxT("index out of bounds") ); | ^~~~~~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/arrstr.h:534:9: note: in expansion of macro ‘wxASSERT_MSG’ 534 | wxASSERT_MSG( i < GetCount(), wxT("index out of bounds") ); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [32], int, const char [11], const char [15], const wchar_t [20])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h:534:9: note: in expansion of macro ‘wxASSERT_MSG’ 534 | wxASSERT_MSG( i < GetCount(), wxT("index out of bounds") ); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/arrstr.h: In member function ‘wxArrayString wxArrayStringsAdapter::AsArrayString() const’: /usr/include/wx-3.2/wx/arrstr.h:543:30: error: ‘GetCount’ was not declared in this scope 543 | return wxArrayString(GetCount(), m_data.ptr); | ^~~~~~~~ In file included from /usr/include/wx-3.2/wx/datetime.h:24, from /usr/include/wx-3.2/wx/wxsqlite3.h:21: /usr/include/wx-3.2/wx/anystr.h: In member function ‘wxAnyStrPtr::operator const char*() const’: /usr/include/wx-3.2/wx/anystr.h:92:18: error: ‘strlen’ was not declared in this scope 92 | p += strlen(wxString(m_str->begin(), m_iter).mb_str()); | ^~~~~~ /usr/include/wx-3.2/wx/anystr.h:1:1: note: ‘strlen’ is defined in header ‘’; did you forget to ‘#include ’? +++ |+#include 1 | /////////////////////////////////////////////////////////////////////////////// /usr/include/wx-3.2/wx/datetime.h: At global scope: /usr/include/wx-3.2/wx/datetime.h:1117:22: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1117 | wxDateTime(const wxLongLong& time) : m_time(time) { } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h:1120:12: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1120 | inline wxLongLong GetValue() const; | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h:1160:5: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1160 | wxLongLong m_time; | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h: In constructor ‘wxDateTime::wxDateTime()’: /usr/include/wx-3.2/wx/datetime.h:467:20: error: class ‘wxDateTime’ does not have any field named ‘m_time’ 467 | wxDateTime() : m_time(wxINT64_MIN) { } | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxDateTime::IsValid() const’: /usr/include/wx-3.2/wx/datetime.h:721:42: error: ‘m_time’ was not declared in this scope 721 | inline bool IsValid() const { return m_time != wxLongLong(wxINT64_MIN); } | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:721:52: error: ‘wxLongLong’ was not declared in this scope; did you mean ‘wxULongLong’? 721 | inline bool IsValid() const { return m_time != wxLongLong(wxINT64_MIN); } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxDateTime::operator<(const wxDateTime&) const’: /usr/include/wx-3.2/wx/datetime.h:833:16: error: ‘GetValue’ was not declared in this scope 833 | return GetValue() < dt.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:833:32: error: ‘const class wxDateTime’ has no member named ‘GetValue’ 833 | return GetValue() < dt.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxDateTime::operator<=(const wxDateTime&) const’: /usr/include/wx-3.2/wx/datetime.h:838:16: error: ‘GetValue’ was not declared in this scope 838 | return GetValue() <= dt.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:838:33: error: ‘const class wxDateTime’ has no member named ‘GetValue’ 838 | return GetValue() <= dt.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxDateTime::operator>(const wxDateTime&) const’: /usr/include/wx-3.2/wx/datetime.h:843:16: error: ‘GetValue’ was not declared in this scope 843 | return GetValue() > dt.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:843:32: error: ‘const class wxDateTime’ has no member named ‘GetValue’ 843 | return GetValue() > dt.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxDateTime::operator>=(const wxDateTime&) const’: /usr/include/wx-3.2/wx/datetime.h:848:16: error: ‘GetValue’ was not declared in this scope 848 | return GetValue() >= dt.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:848:33: error: ‘const class wxDateTime’ has no member named ‘GetValue’ 848 | return GetValue() >= dt.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxDateTime::operator==(const wxDateTime&) const’: /usr/include/wx-3.2/wx/datetime.h:855:16: error: ‘m_time’ was not declared in this scope 855 | return m_time == dt.m_time; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:855:29: error: ‘const class wxDateTime’ has no member named ‘m_time’ 855 | return m_time == dt.m_time; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxDateTime::operator!=(const wxDateTime&) const’: /usr/include/wx-3.2/wx/datetime.h:861:16: error: ‘m_time’ was not declared in this scope 861 | return m_time != dt.m_time; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:861:29: error: ‘const class wxDateTime’ has no member named ‘m_time’ 861 | return m_time != dt.m_time; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In constructor ‘wxDateTime::wxDateTime(const int&)’: /usr/include/wx-3.2/wx/datetime.h:1117:42: error: class ‘wxDateTime’ does not have any field named ‘m_time’ 1117 | wxDateTime(const wxLongLong& time) : m_time(time) { } | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In static member function ‘static time_t wxDateTime::GetTimeNow()’: /usr/include/wx-3.2/wx/datetime.h:1123:41: error: ‘time’ was not declared in this scope 1123 | static time_t GetTimeNow() { return time(NULL); } | ^~~~ /usr/include/wx-3.2/wx/datetime.h:25:1: note: ‘time’ is defined in header ‘’; did you forget to ‘#include ’? 24 | #include "wx/anystr.h" +++ |+#include 25 | /usr/include/wx-3.2/wx/datetime.h: In static member function ‘static tm* wxDateTime::GetTmNow()’: /usr/include/wx-3.2/wx/datetime.h:1128:26: error: aggregate ‘tm l_CurrentTime’ has incomplete type and cannot be defined 1128 | static struct tm l_CurrentTime; | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: At global scope: /usr/include/wx-3.2/wx/datetime.h:1176:36: error: ‘wxLongLong’ has not been declared 1176 | static wxTimeSpan Milliseconds(wxLongLong ms) { return wxTimeSpan(0, 0, 0, ms); } | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1180:31: error: ‘wxLongLong’ has not been declared 1180 | static wxTimeSpan Seconds(wxLongLong sec) { return wxTimeSpan(0, 0, sec); } | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1207:23: error: ‘wxLongLong’ has not been declared 1207 | wxLongLong seconds = 0, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1208:23: error: ‘wxLongLong’ has not been declared 1208 | wxLongLong milliseconds = 0); | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1331:12: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1331 | inline wxLongLong GetSeconds() const; | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h:1333:5: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1333 | wxLongLong GetMilliseconds() const { return m_diff; } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h:1350:22: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1350 | wxTimeSpan(const wxLongLong& diff) : m_diff(diff) { } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h:1353:5: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1353 | wxLongLong GetValue() const { return m_diff; } | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h:1357:5: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1357 | wxLongLong m_diff; | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan wxTimeSpan::operator+(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:1225:27: error: ‘GetValue’ was not declared in this scope 1225 | return wxTimeSpan(GetValue() + ts.GetValue()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1225:43: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1225 | return wxTimeSpan(GetValue() + ts.GetValue()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan wxTimeSpan::operator-(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:1236:27: error: ‘GetValue’ was not declared in this scope 1236 | return wxTimeSpan(GetValue() - ts.GetValue()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1236:43: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1236 | return wxTimeSpan(GetValue() - ts.GetValue()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan wxTimeSpan::Negate() const’: /usr/include/wx-3.2/wx/datetime.h:1251:52: error: ‘GetValue’ was not declared in this scope 1251 | wxTimeSpan Negate() const { return wxTimeSpan(-GetValue()); } | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan& wxTimeSpan::Neg()’: /usr/include/wx-3.2/wx/datetime.h:1253:25: error: ‘m_diff’ was not declared in this scope 1253 | wxTimeSpan& Neg() { m_diff = -GetValue(); return *this; } | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:1253:35: error: ‘GetValue’ was not declared in this scope 1253 | wxTimeSpan& Neg() { m_diff = -GetValue(); return *this; } | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::IsNull() const’: /usr/include/wx-3.2/wx/datetime.h:1268:34: error: ‘m_diff’ was not declared in this scope 1268 | bool IsNull() const { return m_diff == 0l; } | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::IsPositive() const’: /usr/include/wx-3.2/wx/datetime.h:1273:38: error: ‘m_diff’ was not declared in this scope 1273 | bool IsPositive() const { return m_diff > 0l; } | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::IsNegative() const’: /usr/include/wx-3.2/wx/datetime.h:1276:38: error: ‘m_diff’ was not declared in this scope 1276 | bool IsNegative() const { return m_diff < 0l; } | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::operator<(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:1291:16: error: ‘GetValue’ was not declared in this scope 1291 | return GetValue() < ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1291:32: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1291 | return GetValue() < ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::operator<=(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:1296:16: error: ‘GetValue’ was not declared in this scope 1296 | return GetValue() <= ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1296:33: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1296 | return GetValue() <= ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::operator>(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:1301:16: error: ‘GetValue’ was not declared in this scope 1301 | return GetValue() > ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1301:32: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1301 | return GetValue() > ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::operator>=(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:1306:16: error: ‘GetValue’ was not declared in this scope 1306 | return GetValue() >= ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1306:33: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1306 | return GetValue() >= ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::operator==(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:1311:16: error: ‘GetValue’ was not declared in this scope 1311 | return GetValue() == ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1311:33: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1311 | return GetValue() == ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::operator!=(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:1316:16: error: ‘GetValue’ was not declared in this scope 1316 | return GetValue() != ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1316:33: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1316 | return GetValue() != ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In constructor ‘wxTimeSpan::wxTimeSpan(const int&)’: /usr/include/wx-3.2/wx/datetime.h:1350:42: error: class ‘wxTimeSpan’ does not have any field named ‘m_diff’ 1350 | wxTimeSpan(const wxLongLong& diff) : m_diff(diff) { } | ^~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In instantiation of ‘class wxBaseArray >’: /usr/include/wx-3.2/wx/dynarray.h:276:7: required from ‘class wxBaseObjectArray’ /usr/include/wx-3.2/wx/datetime.h:1528:1: required from here /usr/include/wx-3.2/wx/dynarray.h:94:42: error: no type named ‘size_type’ in ‘class wxVector’ 94 | typedef typename base_vec::size_type size_type; | ^~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h: In instantiation of ‘class wxBaseArray’: /usr/include/wx-3.2/wx/datetime.h:1540:1: required from here /usr/include/wx-3.2/wx/dynarray.h:94:42: error: no type named ‘size_type’ in ‘class wxVector’ /usr/include/wx-3.2/wx/datetime.h: At global scope: /usr/include/wx-3.2/wx/dynarray.h:518:30: error: expected ‘)’ before ‘n’ 518 | explicit name(size_t n) : Base(n) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:699:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 699 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1540:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_PTR’ 1540 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:519:21: error: expected ‘)’ before ‘n’ 519 | name(size_t n, Base::const_reference v) : Base(n, v) { } \ | ~ ^ /usr/include/wx-3.2/wx/dynarray.h:526:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL’ 526 | WX_DEFINE_TYPEARRAY_WITH_DECL(T, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/dynarray.h:699:5: note: in expansion of macro ‘WX_DEFINE_TYPEARRAY_WITH_DECL_PTR’ 699 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1540:1: note: in expansion of macro ‘WX_DEFINE_USER_EXPORTED_ARRAY_PTR’ 1540 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1554:12: error: ‘size_t’ does not name a type 1554 | static size_t GetHolidaysInRange(const wxDateTime& dtStart, | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:25:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 24 | #include "wx/anystr.h" +++ |+#include 25 | /usr/include/wx-3.2/wx/datetime.h:1580:13: error: ‘size_t’ does not name a type 1580 | virtual size_t DoGetHolidaysInRange(const wxDateTime& dtStart, | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:1580:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/datetime.h:1594:13: error: ‘size_t’ does not name a type 1594 | virtual size_t DoGetHolidaysInRange(const wxDateTime& dtStart, | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:1594:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxDateTime::IsInStdRange() const’: /usr/include/wx-3.2/wx/datetime.h:1626:12: error: ‘m_time’ was not declared in this scope 1626 | return m_time >= 0l && (m_time / TIME_T_FACTOR) < wxINT32_MAX; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In static member function ‘static wxDateTime wxDateTime::Now()’: /usr/include/wx-3.2/wx/datetime.h:1632:15: error: aggregate ‘tm tmstruct’ has incomplete type and cannot be defined 1632 | struct tm tmstruct; | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxDateTime& wxDateTime::Set(time_t)’: /usr/include/wx-3.2/wx/datetime.h:1649:9: error: ‘m_time’ was not declared in this scope 1649 | m_time = wxInvalidDateTime.m_time; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:1649:36: error: ‘const class wxDateTime’ has no member named ‘m_time’ 1649 | m_time = wxInvalidDateTime.m_time; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:1654:9: error: ‘m_time’ was not declared in this scope 1654 | m_time = timet - WX_TIME_BASE_OFFSET; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxDateTime& wxDateTime::Set(const Tm&)’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [34], int, const char [4], const char [13], const wchar_t [30])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1689:5: note: in expansion of macro ‘wxASSERT_MSG’ 1689 | wxASSERT_MSG( tm.IsValid(), wxT("invalid broken down date/time") ); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: At global scope: /usr/include/wx-3.2/wx/datetime.h:1718:8: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1718 | inline wxLongLong wxDateTime::GetValue() const | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h: In member function ‘time_t wxDateTime::GetTicks() const’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [34], int, const char [9], const char [10], const wchar_t [19])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1727:5: note: in expansion of macro ‘wxASSERT_MSG’ 1727 | wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1733:22: error: ‘m_time’ was not declared in this scope 1733 | return (time_t)((m_time / (long)TIME_T_FACTOR).ToLong()) + WX_TIME_BASE_OFFSET; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxDateTime wxDateTime::Add(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [34], int, const char [4], const char [10], const wchar_t [19])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1860:5: note: in expansion of macro ‘wxASSERT_MSG’ 1860 | wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1862:23: error: ‘m_time’ was not declared in this scope 1862 | return wxDateTime(m_time + diff.GetValue()); | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:1862:37: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1862 | return wxDateTime(m_time + diff.GetValue()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxDateTime& wxDateTime::Add(const wxTimeSpan&)’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [34], int, const char [4], const char [10], const wchar_t [19])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1867:5: note: in expansion of macro ‘wxASSERT_MSG’ 1867 | wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1869:5: error: ‘m_time’ was not declared in this scope 1869 | m_time += diff.GetValue(); | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:1869:20: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1869 | m_time += diff.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxDateTime wxDateTime::Subtract(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [34], int, const char [9], const char [10], const wchar_t [19])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1881:5: note: in expansion of macro ‘wxASSERT_MSG’ 1881 | wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1883:23: error: ‘m_time’ was not declared in this scope 1883 | return wxDateTime(m_time - diff.GetValue()); | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:1883:37: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1883 | return wxDateTime(m_time - diff.GetValue()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxDateTime& wxDateTime::Subtract(const wxTimeSpan&)’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [34], int, const char [9], const char [10], const wchar_t [19])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1888:5: note: in expansion of macro ‘wxASSERT_MSG’ 1888 | wxASSERT_MSG( IsValid(), wxT("invalid wxDateTime")); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1890:5: error: ‘m_time’ was not declared in this scope 1890 | m_time -= diff.GetValue(); | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h:1890:20: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 1890 | m_time -= diff.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan wxDateTime::Subtract(const wxDateTime&) const’: /usr/include/wx-3.2/wx/debug.h:289:32: error: call of overloaded ‘wxOnAssert(const char [34], int, const char [9], const char [32], const wchar_t [19])’ is ambiguous 289 | (wxOnAssert(file, line, func, #cond, msg), \ | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:299:9: note: in expansion of macro ‘wxASSERT_MSG_AT’ 299 | wxASSERT_MSG_AT(cond, msg, __FILE__, __LINE__, __WXFUNCTION__) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1902:5: note: in expansion of macro ‘wxASSERT_MSG’ 1902 | wxASSERT_MSG( IsValid() && datetime.IsValid(), wxT("invalid wxDateTime")); | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:208:30: note: candidate: ‘void wxOnAssert(const wxString&, int, const wxString&, const wxString&, const wxString&)’ 208 | extern WXDLLIMPEXP_BASE void wxOnAssert(const wxString& file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:219:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxCStrData&)’ 219 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:225:30: note: candidate: ‘void wxOnAssert(const char*, int, const char*, const char*, const wxString&)’ 225 | extern WXDLLIMPEXP_BASE void wxOnAssert(const char *file, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1904:23: error: ‘GetValue’ was not declared in this scope 1904 | return wxTimeSpan(GetValue() - datetime.GetValue()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1904:45: error: ‘const class wxDateTime’ has no member named ‘GetValue’ 1904 | return wxTimeSpan(GetValue() - datetime.GetValue()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: At global scope: /usr/include/wx-3.2/wx/datetime.h:1959:31: error: ‘wxLongLong’ has not been declared 1959 | wxLongLong seconds, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:1960:31: error: ‘wxLongLong’ has not been declared 1960 | wxLongLong milliseconds) | ^~~~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In constructor ‘wxTimeSpan::wxTimeSpan(long int, long int, int, int)’: /usr/include/wx-3.2/wx/datetime.h:1963:5: error: ‘m_diff’ was not declared in this scope 1963 | m_diff = hours; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: At global scope: /usr/include/wx-3.2/wx/datetime.h:1976:8: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1976 | inline wxLongLong wxTimeSpan::GetSeconds() const | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/datetime.h: In member function ‘int wxTimeSpan::GetMinutes() const’: /usr/include/wx-3.2/wx/datetime.h:1985:30: error: ‘GetSeconds’ was not declared in this scope; did you mean ‘Seconds’? 1985 | return static_cast((GetSeconds() / 60l).GetLo()); | ^~~~~~~~~~ | Seconds /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan wxTimeSpan::Add(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:2009:23: error: ‘m_diff’ was not declared in this scope; did you mean ‘diff’? 2009 | return wxTimeSpan(m_diff + diff.GetValue()); | ^~~~~~ | diff /usr/include/wx-3.2/wx/datetime.h:2009:37: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 2009 | return wxTimeSpan(m_diff + diff.GetValue()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan& wxTimeSpan::Add(const wxTimeSpan&)’: /usr/include/wx-3.2/wx/datetime.h:2014:5: error: ‘m_diff’ was not declared in this scope; did you mean ‘diff’? 2014 | m_diff += diff.GetValue(); | ^~~~~~ | diff /usr/include/wx-3.2/wx/datetime.h:2014:20: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 2014 | m_diff += diff.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan wxTimeSpan::Subtract(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:2021:23: error: ‘m_diff’ was not declared in this scope; did you mean ‘diff’? 2021 | return wxTimeSpan(m_diff - diff.GetValue()); | ^~~~~~ | diff /usr/include/wx-3.2/wx/datetime.h:2021:37: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 2021 | return wxTimeSpan(m_diff - diff.GetValue()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan& wxTimeSpan::Subtract(const wxTimeSpan&)’: /usr/include/wx-3.2/wx/datetime.h:2026:5: error: ‘m_diff’ was not declared in this scope; did you mean ‘diff’? 2026 | m_diff -= diff.GetValue(); | ^~~~~~ | diff /usr/include/wx-3.2/wx/datetime.h:2026:20: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 2026 | m_diff -= diff.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan& wxTimeSpan::Multiply(int)’: /usr/include/wx-3.2/wx/datetime.h:2033:5: error: ‘m_diff’ was not declared in this scope 2033 | m_diff *= (long)n; | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan wxTimeSpan::Multiply(int) const’: /usr/include/wx-3.2/wx/datetime.h:2040:23: error: ‘m_diff’ was not declared in this scope 2040 | return wxTimeSpan(m_diff * (long)n); | ^~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘wxTimeSpan wxTimeSpan::Abs() const’: /usr/include/wx-3.2/wx/datetime.h:2045:23: error: ‘GetValue’ was not declared in this scope 2045 | return wxTimeSpan(GetValue().Abs()); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::IsEqualTo(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:2050:12: error: ‘GetValue’ was not declared in this scope 2050 | return GetValue() == ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:2050:29: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 2050 | return GetValue() == ts.GetValue(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::IsLongerThan(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:2055:12: error: ‘GetValue’ was not declared in this scope 2055 | return GetValue().Abs() > ts.GetValue().Abs(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:2055:34: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 2055 | return GetValue().Abs() > ts.GetValue().Abs(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h: In member function ‘bool wxTimeSpan::IsShorterThan(const wxTimeSpan&) const’: /usr/include/wx-3.2/wx/datetime.h:2060:12: error: ‘GetValue’ was not declared in this scope 2060 | return GetValue().Abs() < ts.GetValue().Abs(); | ^~~~~~~~ /usr/include/wx-3.2/wx/datetime.h:2060:34: error: ‘const class wxTimeSpan’ has no member named ‘GetValue’ 2060 | return GetValue().Abs() < ts.GetValue().Abs(); | ^~~~~~~~ In file included from /usr/include/wx-3.2/wx/hashmap.h:15, from /usr/include/wx-3.2/wx/wxsqlite3.h:23: /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:42:18: error: ‘size_t’ does not name a type 42 | WXDLLIMPEXP_BASE size_t wxMB2WC(wchar_t *buf, const char *psz, size_t n); | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? +++ |+#include 1 | /////////////////////////////////////////////////////////////////////////////// /usr/include/wx-3.2/wx/wxcrt.h:43:18: error: ‘size_t’ does not name a type 43 | WXDLLIMPEXP_BASE size_t wxWC2MB(char *buf, const wchar_t *psz, size_t n); | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:43:18: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:69:12: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 69 | inline wxChar* wxTmemchr(const wxChar* s, wxChar c, size_t l) | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/wxcrt.h:78:32: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 78 | inline int wxTmemcmp(const wxChar* sz1, const wxChar* sz2, size_t len) | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/wxcrt.h:78:51: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 78 | inline int wxTmemcmp(const wxChar* sz1, const wxChar* sz2, size_t len) | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/wxcrt.h:78:64: error: ‘size_t’ has not been declared 78 | inline int wxTmemcmp(const wxChar* sz1, const wxChar* sz2, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:88:12: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 88 | inline wxChar* wxTmemcpy(wxChar* szOut, const wxChar* szIn, size_t len) | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/wxcrt.h:93:12: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 93 | inline wxChar* wxTmemmove(wxChar* szOut, const wxChar* szIn, size_t len) | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/wxcrt.h:98:12: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 98 | inline wxChar* wxTmemset(wxChar* szOut, wxChar cIn, size_t len) | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/wxcrt.h:112:47: error: ‘size_t’ has not been declared 112 | inline char* wxTmemchr(const char* s, char c, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxTmemchr(const char*, char, int)’: /usr/include/wx-3.2/wx/wxcrt.h:113:57: error: ‘memchr’ was not declared in this scope 113 | { return const_cast(static_cast(memchr(s, c, len))); } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1:1: note: ‘memchr’ is defined in header ‘’; did you forget to ‘#include ’? +++ |+#include 1 | /////////////////////////////////////////////////////////////////////////////// /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:114:56: error: ‘size_t’ has not been declared 114 | inline int wxTmemcmp(const char* sz1, const char* sz2, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxTmemcmp(const char*, const char*, int)’: /usr/include/wx-3.2/wx/wxcrt.h:115:14: error: ‘memcmp’ was not declared in this scope 115 | { return memcmp(sz1, sz2, len); } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:115:14: note: ‘memcmp’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:116:55: error: ‘size_t’ has not been declared 116 | inline char* wxTmemcpy(char* szOut, const char* szIn, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxTmemcpy(char*, const char*, int)’: /usr/include/wx-3.2/wx/wxcrt.h:117:21: error: ‘memcpy’ was not declared in this scope 117 | { return (char*)memcpy(szOut, szIn, len); } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:117:21: note: ‘memcpy’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:118:56: error: ‘size_t’ has not been declared 118 | inline char* wxTmemmove(char* szOut, const char* szIn, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxTmemmove(char*, const char*, int)’: /usr/include/wx-3.2/wx/wxcrt.h:119:21: error: ‘memmove’ was not declared in this scope 119 | { return (char*)memmove(szOut, szIn, len); } | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:119:21: note: ‘memmove’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:120:47: error: ‘size_t’ has not been declared 120 | inline char* wxTmemset(char* szOut, char cIn, size_t len) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxTmemset(char*, char, int)’: /usr/include/wx-3.2/wx/wxcrt.h:121:21: error: ‘memset’ was not declared in this scope 121 | { return (char*)memset(szOut, cIn, len); } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:121:21: note: ‘memset’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:167:8: error: ‘size_t’ does not name a type 167 | inline size_t wxStrlen(const wxScopedCharBuffer& s) { return wxStrlen(s.data()); } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:167:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:168:8: error: ‘size_t’ does not name a type 168 | inline size_t wxStrlen(const wxScopedWCharBuffer& s) { return wxStrlen(s.data()); } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:168:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:169:8: error: ‘size_t’ does not name a type 169 | inline size_t wxStrlen(const wxString& s) { return s.length(); } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:169:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:170:8: error: ‘size_t’ does not name a type 170 | inline size_t wxStrlen(const wxCStrData& s) { return s.AsString().length(); } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:170:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:175:8: error: ‘size_t’ does not name a type 175 | inline size_t wxStrnlen(const char *str, size_t maxlen) { return wxCRT_StrnlenA(str, maxlen); } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:175:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:189:8: error: ‘size_t’ does not name a type 189 | inline size_t wxStrnlen(const wchar_t *str, size_t maxlen) { return wxCRT_StrnlenW(str, maxlen); } | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:189:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrcpy(char*, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:97:26: error: ‘strcpy’ was not declared in this scope 97 | #define wxCRT_StrcpyA strcpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:213:14: note: in expansion of macro ‘wxCRT_StrcpyA’ 213 | { return wxCRT_StrcpyA(dest, src); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:97:26: note: ‘strcpy’ is defined in header ‘’; did you forget to ‘#include ’? 97 | #define wxCRT_StrcpyA strcpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:213:14: note: in expansion of macro ‘wxCRT_StrcpyA’ 213 | { return wxCRT_StrcpyA(dest, src); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrcpy(wchar_t*, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:111:26: error: ‘wcscpy’ was not declared in this scope 111 | #define wxCRT_StrcpyW wcscpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:215:14: note: in expansion of macro ‘wxCRT_StrcpyW’ 215 | { return wxCRT_StrcpyW(dest, src); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrcpy(char*, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:97:26: error: ‘strcpy’ was not declared in this scope 97 | #define wxCRT_StrcpyA strcpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:218:14: note: in expansion of macro ‘wxCRT_StrcpyA’ 218 | { return wxCRT_StrcpyA(dest, src.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:97:26: note: ‘strcpy’ is defined in header ‘’; did you forget to ‘#include ’? 97 | #define wxCRT_StrcpyA strcpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:218:14: note: in expansion of macro ‘wxCRT_StrcpyA’ 218 | { return wxCRT_StrcpyA(dest, src.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrcpy(char*, const wxCStrData&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:97:26: error: ‘strcpy’ was not declared in this scope 97 | #define wxCRT_StrcpyA strcpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:220:14: note: in expansion of macro ‘wxCRT_StrcpyA’ 220 | { return wxCRT_StrcpyA(dest, src.AsCharBuf()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:97:26: note: ‘strcpy’ is defined in header ‘’; did you forget to ‘#include ’? 97 | #define wxCRT_StrcpyA strcpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:220:14: note: in expansion of macro ‘wxCRT_StrcpyA’ 220 | { return wxCRT_StrcpyA(dest, src.AsCharBuf()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrcpy(char*, const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:97:26: error: ‘strcpy’ was not declared in this scope 97 | #define wxCRT_StrcpyA strcpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:223:14: note: in expansion of macro ‘wxCRT_StrcpyA’ 223 | { return wxCRT_StrcpyA(dest, src.data()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:97:26: note: ‘strcpy’ is defined in header ‘’; did you forget to ‘#include ’? 97 | #define wxCRT_StrcpyA strcpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:223:14: note: in expansion of macro ‘wxCRT_StrcpyA’ 223 | { return wxCRT_StrcpyA(dest, src.data()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrcpy(wchar_t*, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:111:26: error: ‘wcscpy’ was not declared in this scope 111 | #define wxCRT_StrcpyW wcscpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:225:14: note: in expansion of macro ‘wxCRT_StrcpyW’ 225 | { return wxCRT_StrcpyW(dest, src.wc_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrcpy(wchar_t*, const wxCStrData&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:111:26: error: ‘wcscpy’ was not declared in this scope 111 | #define wxCRT_StrcpyW wcscpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:227:14: note: in expansion of macro ‘wxCRT_StrcpyW’ 227 | { return wxCRT_StrcpyW(dest, src.AsWCharBuf()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrcpy(wchar_t*, const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:111:26: error: ‘wcscpy’ was not declared in this scope 111 | #define wxCRT_StrcpyW wcscpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:229:14: note: in expansion of macro ‘wxCRT_StrcpyW’ 229 | { return wxCRT_StrcpyW(dest, src.data()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrcpy(char*, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:97:26: error: ‘strcpy’ was not declared in this scope 97 | #define wxCRT_StrcpyA strcpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:232:14: note: in expansion of macro ‘wxCRT_StrcpyA’ 232 | { return wxCRT_StrcpyA(dest, wxConvLibc.cWC2MB(src)); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:97:26: note: ‘strcpy’ is defined in header ‘’; did you forget to ‘#include ’? 97 | #define wxCRT_StrcpyA strcpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:232:14: note: in expansion of macro ‘wxCRT_StrcpyA’ 232 | { return wxCRT_StrcpyA(dest, wxConvLibc.cWC2MB(src)); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrcpy(wchar_t*, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:111:26: error: ‘wcscpy’ was not declared in this scope 111 | #define wxCRT_StrcpyW wcscpy | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:234:14: note: in expansion of macro ‘wxCRT_StrcpyW’ 234 | { return wxCRT_StrcpyW(dest, wxConvLibc.cMB2WC(src)); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:237:53: error: ‘size_t’ has not been declared 237 | inline char *wxStrncpy(char *dest, const char *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrncpy(char*, const char*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:102:26: error: ‘strncpy’ was not declared in this scope 102 | #define wxCRT_StrncpyA strncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:238:14: note: in expansion of macro ‘wxCRT_StrncpyA’ 238 | { return wxCRT_StrncpyA(dest, src, n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:102:26: note: ‘strncpy’ is defined in header ‘’; did you forget to ‘#include ’? 102 | #define wxCRT_StrncpyA strncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:238:14: note: in expansion of macro ‘wxCRT_StrncpyA’ 238 | { return wxCRT_StrncpyA(dest, src, n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:239:62: error: ‘size_t’ has not been declared 239 | inline wchar_t *wxStrncpy(wchar_t *dest, const wchar_t *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrncpy(wchar_t*, const wchar_t*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:115:26: error: ‘wcsncpy’ was not declared in this scope; did you mean ‘wxStrncpy’? 115 | #define wxCRT_StrncpyW wcsncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:240:14: note: in expansion of macro ‘wxCRT_StrncpyW’ 240 | { return wxCRT_StrncpyW(dest, src, n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:242:57: error: ‘size_t’ has not been declared 242 | inline char *wxStrncpy(char *dest, const wxString& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrncpy(char*, const wxString&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:102:26: error: ‘strncpy’ was not declared in this scope 102 | #define wxCRT_StrncpyA strncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:243:14: note: in expansion of macro ‘wxCRT_StrncpyA’ 243 | { return wxCRT_StrncpyA(dest, src.mb_str(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:102:26: note: ‘strncpy’ is defined in header ‘’; did you forget to ‘#include ’? 102 | #define wxCRT_StrncpyA strncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:243:14: note: in expansion of macro ‘wxCRT_StrncpyA’ 243 | { return wxCRT_StrncpyA(dest, src.mb_str(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:244:59: error: ‘size_t’ has not been declared 244 | inline char *wxStrncpy(char *dest, const wxCStrData& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrncpy(char*, const wxCStrData&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:102:26: error: ‘strncpy’ was not declared in this scope 102 | #define wxCRT_StrncpyA strncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:245:14: note: in expansion of macro ‘wxCRT_StrncpyA’ 245 | { return wxCRT_StrncpyA(dest, src.AsCharBuf(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:102:26: note: ‘strncpy’ is defined in header ‘’; did you forget to ‘#include ’? 102 | #define wxCRT_StrncpyA strncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:245:14: note: in expansion of macro ‘wxCRT_StrncpyA’ 245 | { return wxCRT_StrncpyA(dest, src.AsCharBuf(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:247:67: error: ‘size_t’ has not been declared 247 | inline char *wxStrncpy(char *dest, const wxScopedCharBuffer& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrncpy(char*, const wxScopedCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:102:26: error: ‘strncpy’ was not declared in this scope 102 | #define wxCRT_StrncpyA strncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:248:14: note: in expansion of macro ‘wxCRT_StrncpyA’ 248 | { return wxCRT_StrncpyA(dest, src.data(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:102:26: note: ‘strncpy’ is defined in header ‘’; did you forget to ‘#include ’? 102 | #define wxCRT_StrncpyA strncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:248:14: note: in expansion of macro ‘wxCRT_StrncpyA’ 248 | { return wxCRT_StrncpyA(dest, src.data(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:249:63: error: ‘size_t’ has not been declared 249 | inline wchar_t *wxStrncpy(wchar_t *dest, const wxString& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrncpy(wchar_t*, const wxString&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:115:26: error: ‘wcsncpy’ was not declared in this scope; did you mean ‘wxStrncpy’? 115 | #define wxCRT_StrncpyW wcsncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:250:14: note: in expansion of macro ‘wxCRT_StrncpyW’ 250 | { return wxCRT_StrncpyW(dest, src.wc_str(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:251:65: error: ‘size_t’ has not been declared 251 | inline wchar_t *wxStrncpy(wchar_t *dest, const wxCStrData& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrncpy(wchar_t*, const wxCStrData&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:115:26: error: ‘wcsncpy’ was not declared in this scope; did you mean ‘wxStrncpy’? 115 | #define wxCRT_StrncpyW wcsncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:252:14: note: in expansion of macro ‘wxCRT_StrncpyW’ 252 | { return wxCRT_StrncpyW(dest, src.AsWCharBuf(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:253:74: error: ‘size_t’ has not been declared 253 | inline wchar_t *wxStrncpy(wchar_t *dest, const wxScopedWCharBuffer& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrncpy(wchar_t*, const wxScopedWCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:115:26: error: ‘wcsncpy’ was not declared in this scope; did you mean ‘wxStrncpy’? 115 | #define wxCRT_StrncpyW wcsncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:254:14: note: in expansion of macro ‘wxCRT_StrncpyW’ 254 | { return wxCRT_StrncpyW(dest, src.data(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:256:56: error: ‘size_t’ has not been declared 256 | inline char *wxStrncpy(char *dest, const wchar_t *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrncpy(char*, const wchar_t*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:102:26: error: ‘strncpy’ was not declared in this scope 102 | #define wxCRT_StrncpyA strncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:257:14: note: in expansion of macro ‘wxCRT_StrncpyA’ 257 | { return wxCRT_StrncpyA(dest, wxConvLibc.cWC2MB(src), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:102:26: note: ‘strncpy’ is defined in header ‘’; did you forget to ‘#include ’? 102 | #define wxCRT_StrncpyA strncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:257:14: note: in expansion of macro ‘wxCRT_StrncpyA’ 257 | { return wxCRT_StrncpyA(dest, wxConvLibc.cWC2MB(src), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:258:59: error: ‘size_t’ has not been declared 258 | inline wchar_t *wxStrncpy(wchar_t *dest, const char *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrncpy(wchar_t*, const char*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:115:26: error: ‘wcsncpy’ was not declared in this scope; did you mean ‘wxStrncpy’? 115 | #define wxCRT_StrncpyW wcsncpy | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:259:14: note: in expansion of macro ‘wxCRT_StrncpyW’ 259 | { return wxCRT_StrncpyW(dest, wxConvLibc.cMB2WC(src), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:264:8: error: ‘size_t’ does not name a type 264 | inline size_t wxStrlcpy(char *dest, const char *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:264:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:278:8: error: ‘size_t’ does not name a type 278 | inline size_t wxStrlcpy(wchar_t *dest, const wchar_t *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:278:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrcat(char*, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:94:26: error: ‘strcat’ was not declared in this scope 94 | #define wxCRT_StrcatA strcat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:293:14: note: in expansion of macro ‘wxCRT_StrcatA’ 293 | { return wxCRT_StrcatA(dest, src); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:94:26: note: ‘strcat’ is defined in header ‘’; did you forget to ‘#include ’? 94 | #define wxCRT_StrcatA strcat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:293:14: note: in expansion of macro ‘wxCRT_StrcatA’ 293 | { return wxCRT_StrcatA(dest, src); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrcat(wchar_t*, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:108:26: error: ‘wcscat’ was not declared in this scope 108 | #define wxCRT_StrcatW wcscat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:295:14: note: in expansion of macro ‘wxCRT_StrcatW’ 295 | { return wxCRT_StrcatW(dest, src); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrcat(char*, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:94:26: error: ‘strcat’ was not declared in this scope 94 | #define wxCRT_StrcatA strcat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:298:14: note: in expansion of macro ‘wxCRT_StrcatA’ 298 | { return wxCRT_StrcatA(dest, src.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:94:26: note: ‘strcat’ is defined in header ‘’; did you forget to ‘#include ’? 94 | #define wxCRT_StrcatA strcat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:298:14: note: in expansion of macro ‘wxCRT_StrcatA’ 298 | { return wxCRT_StrcatA(dest, src.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrcat(char*, const wxCStrData&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:94:26: error: ‘strcat’ was not declared in this scope 94 | #define wxCRT_StrcatA strcat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:300:14: note: in expansion of macro ‘wxCRT_StrcatA’ 300 | { return wxCRT_StrcatA(dest, src.AsCharBuf()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:94:26: note: ‘strcat’ is defined in header ‘’; did you forget to ‘#include ’? 94 | #define wxCRT_StrcatA strcat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:300:14: note: in expansion of macro ‘wxCRT_StrcatA’ 300 | { return wxCRT_StrcatA(dest, src.AsCharBuf()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrcat(char*, const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:94:26: error: ‘strcat’ was not declared in this scope 94 | #define wxCRT_StrcatA strcat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:303:14: note: in expansion of macro ‘wxCRT_StrcatA’ 303 | { return wxCRT_StrcatA(dest, src.data()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:94:26: note: ‘strcat’ is defined in header ‘’; did you forget to ‘#include ’? 94 | #define wxCRT_StrcatA strcat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:303:14: note: in expansion of macro ‘wxCRT_StrcatA’ 303 | { return wxCRT_StrcatA(dest, src.data()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrcat(wchar_t*, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:108:26: error: ‘wcscat’ was not declared in this scope 108 | #define wxCRT_StrcatW wcscat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:305:14: note: in expansion of macro ‘wxCRT_StrcatW’ 305 | { return wxCRT_StrcatW(dest, src.wc_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrcat(wchar_t*, const wxCStrData&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:108:26: error: ‘wcscat’ was not declared in this scope 108 | #define wxCRT_StrcatW wcscat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:307:14: note: in expansion of macro ‘wxCRT_StrcatW’ 307 | { return wxCRT_StrcatW(dest, src.AsWCharBuf()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrcat(wchar_t*, const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:108:26: error: ‘wcscat’ was not declared in this scope 108 | #define wxCRT_StrcatW wcscat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:309:14: note: in expansion of macro ‘wxCRT_StrcatW’ 309 | { return wxCRT_StrcatW(dest, src.data()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrcat(char*, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:94:26: error: ‘strcat’ was not declared in this scope 94 | #define wxCRT_StrcatA strcat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:312:14: note: in expansion of macro ‘wxCRT_StrcatA’ 312 | { return wxCRT_StrcatA(dest, wxConvLibc.cWC2MB(src)); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:94:26: note: ‘strcat’ is defined in header ‘’; did you forget to ‘#include ’? 94 | #define wxCRT_StrcatA strcat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:312:14: note: in expansion of macro ‘wxCRT_StrcatA’ 312 | { return wxCRT_StrcatA(dest, wxConvLibc.cWC2MB(src)); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrcat(wchar_t*, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:108:26: error: ‘wcscat’ was not declared in this scope 108 | #define wxCRT_StrcatW wcscat | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:314:14: note: in expansion of macro ‘wxCRT_StrcatW’ 314 | { return wxCRT_StrcatW(dest, wxConvLibc.cMB2WC(src)); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:317:53: error: ‘size_t’ has not been declared 317 | inline char *wxStrncat(char *dest, const char *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrncat(char*, const char*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:100:26: error: ‘strncat’ was not declared in this scope 100 | #define wxCRT_StrncatA strncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:318:14: note: in expansion of macro ‘wxCRT_StrncatA’ 318 | { return wxCRT_StrncatA(dest, src, n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:100:26: note: ‘strncat’ is defined in header ‘’; did you forget to ‘#include ’? 100 | #define wxCRT_StrncatA strncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:318:14: note: in expansion of macro ‘wxCRT_StrncatA’ 318 | { return wxCRT_StrncatA(dest, src, n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:319:62: error: ‘size_t’ has not been declared 319 | inline wchar_t *wxStrncat(wchar_t *dest, const wchar_t *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrncat(wchar_t*, const wchar_t*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:113:26: error: ‘wcsncat’ was not declared in this scope; did you mean ‘wxStrncat’? 113 | #define wxCRT_StrncatW wcsncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:320:14: note: in expansion of macro ‘wxCRT_StrncatW’ 320 | { return wxCRT_StrncatW(dest, src, n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:322:57: error: ‘size_t’ has not been declared 322 | inline char *wxStrncat(char *dest, const wxString& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrncat(char*, const wxString&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:100:26: error: ‘strncat’ was not declared in this scope 100 | #define wxCRT_StrncatA strncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:323:14: note: in expansion of macro ‘wxCRT_StrncatA’ 323 | { return wxCRT_StrncatA(dest, src.mb_str(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:100:26: note: ‘strncat’ is defined in header ‘’; did you forget to ‘#include ’? 100 | #define wxCRT_StrncatA strncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:323:14: note: in expansion of macro ‘wxCRT_StrncatA’ 323 | { return wxCRT_StrncatA(dest, src.mb_str(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:324:59: error: ‘size_t’ has not been declared 324 | inline char *wxStrncat(char *dest, const wxCStrData& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrncat(char*, const wxCStrData&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:100:26: error: ‘strncat’ was not declared in this scope 100 | #define wxCRT_StrncatA strncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:325:14: note: in expansion of macro ‘wxCRT_StrncatA’ 325 | { return wxCRT_StrncatA(dest, src.AsCharBuf(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:100:26: note: ‘strncat’ is defined in header ‘’; did you forget to ‘#include ’? 100 | #define wxCRT_StrncatA strncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:325:14: note: in expansion of macro ‘wxCRT_StrncatA’ 325 | { return wxCRT_StrncatA(dest, src.AsCharBuf(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:327:67: error: ‘size_t’ has not been declared 327 | inline char *wxStrncat(char *dest, const wxScopedCharBuffer& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrncat(char*, const wxScopedCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:100:26: error: ‘strncat’ was not declared in this scope 100 | #define wxCRT_StrncatA strncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:328:14: note: in expansion of macro ‘wxCRT_StrncatA’ 328 | { return wxCRT_StrncatA(dest, src.data(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:100:26: note: ‘strncat’ is defined in header ‘’; did you forget to ‘#include ’? 100 | #define wxCRT_StrncatA strncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:328:14: note: in expansion of macro ‘wxCRT_StrncatA’ 328 | { return wxCRT_StrncatA(dest, src.data(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:329:63: error: ‘size_t’ has not been declared 329 | inline wchar_t *wxStrncat(wchar_t *dest, const wxString& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrncat(wchar_t*, const wxString&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:113:26: error: ‘wcsncat’ was not declared in this scope; did you mean ‘wxStrncat’? 113 | #define wxCRT_StrncatW wcsncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:330:14: note: in expansion of macro ‘wxCRT_StrncatW’ 330 | { return wxCRT_StrncatW(dest, src.wc_str(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:331:65: error: ‘size_t’ has not been declared 331 | inline wchar_t *wxStrncat(wchar_t *dest, const wxCStrData& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrncat(wchar_t*, const wxCStrData&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:113:26: error: ‘wcsncat’ was not declared in this scope; did you mean ‘wxStrncat’? 113 | #define wxCRT_StrncatW wcsncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:332:14: note: in expansion of macro ‘wxCRT_StrncatW’ 332 | { return wxCRT_StrncatW(dest, src.AsWCharBuf(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:333:74: error: ‘size_t’ has not been declared 333 | inline wchar_t *wxStrncat(wchar_t *dest, const wxScopedWCharBuffer& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrncat(wchar_t*, const wxScopedWCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:113:26: error: ‘wcsncat’ was not declared in this scope; did you mean ‘wxStrncat’? 113 | #define wxCRT_StrncatW wcsncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:334:14: note: in expansion of macro ‘wxCRT_StrncatW’ 334 | { return wxCRT_StrncatW(dest, src.data(), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:336:56: error: ‘size_t’ has not been declared 336 | inline char *wxStrncat(char *dest, const wchar_t *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrncat(char*, const wchar_t*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:100:26: error: ‘strncat’ was not declared in this scope 100 | #define wxCRT_StrncatA strncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:337:14: note: in expansion of macro ‘wxCRT_StrncatA’ 337 | { return wxCRT_StrncatA(dest, wxConvLibc.cWC2MB(src), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:100:26: note: ‘strncat’ is defined in header ‘’; did you forget to ‘#include ’? 100 | #define wxCRT_StrncatA strncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:337:14: note: in expansion of macro ‘wxCRT_StrncatA’ 337 | { return wxCRT_StrncatA(dest, wxConvLibc.cWC2MB(src), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:338:59: error: ‘size_t’ has not been declared 338 | inline wchar_t *wxStrncat(wchar_t *dest, const char *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wchar_t* wxStrncat(wchar_t*, const char*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:113:26: error: ‘wcsncat’ was not declared in this scope; did you mean ‘wxStrncat’? 113 | #define wxCRT_StrncatW wcsncat | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:339:14: note: in expansion of macro ‘wxCRT_StrncatW’ 339 | { return wxCRT_StrncatW(dest, wxConvLibc.cMB2WC(src), n); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcmp(const char*, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:96:26: error: ‘strcmp’ was not declared in this scope 96 | #define wxCRT_StrcmpA strcmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:26: note: in expansion of macro ‘wxCRT_StrcmpA’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:96:26: note: ‘strcmp’ is defined in header ‘’; did you forget to ‘#include ’? 96 | #define wxCRT_StrcmpA strcmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:26: note: in expansion of macro ‘wxCRT_StrcmpA’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcmp(const char*, const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:96:26: error: ‘strcmp’ was not declared in this scope 96 | #define wxCRT_StrcmpA strcmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:26: note: in expansion of macro ‘wxCRT_StrcmpA’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:96:26: note: ‘strcmp’ is defined in header ‘’; did you forget to ‘#include ’? 96 | #define wxCRT_StrcmpA strcmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:26: note: in expansion of macro ‘wxCRT_StrcmpA’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcmp(const wchar_t*, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:110:26: error: ‘wcscmp’ was not declared in this scope 110 | #define wxCRT_StrcmpW wcscmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:41: note: in expansion of macro ‘wxCRT_StrcmpW’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcmp(const wchar_t*, const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:110:26: error: ‘wcscmp’ was not declared in this scope 110 | #define wxCRT_StrcmpW wcscmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:41: note: in expansion of macro ‘wxCRT_StrcmpW’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcmp(const wxScopedCharBuffer&, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:96:26: error: ‘strcmp’ was not declared in this scope 96 | #define wxCRT_StrcmpA strcmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:26: note: in expansion of macro ‘wxCRT_StrcmpA’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:96:26: note: ‘strcmp’ is defined in header ‘’; did you forget to ‘#include ’? 96 | #define wxCRT_StrcmpA strcmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:26: note: in expansion of macro ‘wxCRT_StrcmpA’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcmp(const wxScopedCharBuffer&, const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:96:26: error: ‘strcmp’ was not declared in this scope 96 | #define wxCRT_StrcmpA strcmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:26: note: in expansion of macro ‘wxCRT_StrcmpA’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:96:26: note: ‘strcmp’ is defined in header ‘’; did you forget to ‘#include ’? 96 | #define wxCRT_StrcmpA strcmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:26: note: in expansion of macro ‘wxCRT_StrcmpA’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcmp(const wxScopedWCharBuffer&, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:110:26: error: ‘wcscmp’ was not declared in this scope 110 | #define wxCRT_StrcmpW wcscmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:41: note: in expansion of macro ‘wxCRT_StrcmpW’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcmp(const wxScopedWCharBuffer&, const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:110:26: error: ‘wcscmp’ was not declared in this scope 110 | #define wxCRT_StrcmpW wcscmp | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:543:41: note: in expansion of macro ‘wxCRT_StrcmpW’ 543 | WX_STRCMP_FUNC(wxStrcmp, wxCRT_StrcmpA, wxCRT_StrcmpW, wxStrcmp_String) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStricmp(const char*, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:248:28: error: ‘strcasecmp’ was not declared in this scope 248 | #define wxCRT_StricmpA strcasecmp | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:27: note: in expansion of macro ‘wxCRT_StricmpA’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStricmp(const char*, const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:248:28: error: ‘strcasecmp’ was not declared in this scope 248 | #define wxCRT_StricmpA strcasecmp | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:27: note: in expansion of macro ‘wxCRT_StricmpA’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStricmp(const wchar_t*, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:258:32: error: ‘wcscasecmp’ was not declared in this scope 258 | #define wxCRT_StricmpW wcscasecmp | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:43: note: in expansion of macro ‘wxCRT_StricmpW’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStricmp(const wchar_t*, const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:258:32: error: ‘wcscasecmp’ was not declared in this scope 258 | #define wxCRT_StricmpW wcscasecmp | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:43: note: in expansion of macro ‘wxCRT_StricmpW’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStricmp(const wxScopedCharBuffer&, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:248:28: error: ‘strcasecmp’ was not declared in this scope 248 | #define wxCRT_StricmpA strcasecmp | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:27: note: in expansion of macro ‘wxCRT_StricmpA’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStricmp(const wxScopedCharBuffer&, const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:248:28: error: ‘strcasecmp’ was not declared in this scope 248 | #define wxCRT_StricmpA strcasecmp | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:27: note: in expansion of macro ‘wxCRT_StricmpA’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStricmp(const wxScopedWCharBuffer&, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:258:32: error: ‘wcscasecmp’ was not declared in this scope 258 | #define wxCRT_StricmpW wcscasecmp | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:43: note: in expansion of macro ‘wxCRT_StricmpW’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStricmp(const wxScopedWCharBuffer&, const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:258:32: error: ‘wcscasecmp’ was not declared in this scope 258 | #define wxCRT_StricmpW wcscasecmp | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:548:43: note: in expansion of macro ‘wxCRT_StricmpW’ 548 | WX_STRCMP_FUNC(wxStricmp, wxCRT_StricmpA, wxCRT_StricmpW, wxStricmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcoll(const char*, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:121:26: error: ‘strcoll’ was not declared in this scope; did you mean ‘wxStrcoll’? 121 | #define wxCRT_StrcollA strcoll | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:27: note: in expansion of macro ‘wxCRT_StrcollA’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcoll(const char*, const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:121:26: error: ‘strcoll’ was not declared in this scope; did you mean ‘wxStrcoll’? 121 | #define wxCRT_StrcollA strcoll | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:27: note: in expansion of macro ‘wxCRT_StrcollA’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcoll(const wchar_t*, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:124:26: error: ‘wcscoll’ was not declared in this scope; did you mean ‘wxStrcoll’? 124 | #define wxCRT_StrcollW wcscoll | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:43: note: in expansion of macro ‘wxCRT_StrcollW’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcoll(const wchar_t*, const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:124:26: error: ‘wcscoll’ was not declared in this scope; did you mean ‘wxStrcoll’? 124 | #define wxCRT_StrcollW wcscoll | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:43: note: in expansion of macro ‘wxCRT_StrcollW’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcoll(const wxScopedCharBuffer&, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:121:26: error: ‘strcoll’ was not declared in this scope; did you mean ‘wxStrcoll’? 121 | #define wxCRT_StrcollA strcoll | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:27: note: in expansion of macro ‘wxCRT_StrcollA’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcoll(const wxScopedCharBuffer&, const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:121:26: error: ‘strcoll’ was not declared in this scope; did you mean ‘wxStrcoll’? 121 | #define wxCRT_StrcollA strcoll | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:27: note: in expansion of macro ‘wxCRT_StrcollA’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcoll(const wxScopedWCharBuffer&, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:124:26: error: ‘wcscoll’ was not declared in this scope; did you mean ‘wxStrcoll’? 124 | #define wxCRT_StrcollW wcscoll | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:43: note: in expansion of macro ‘wxCRT_StrcollW’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrcoll(const wxScopedWCharBuffer&, const wxScopedWCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:124:26: error: ‘wcscoll’ was not declared in this scope; did you mean ‘wxStrcoll’? 124 | #define wxCRT_StrcollW wcscoll | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:344:36: note: in definition of macro ‘WX_STR_CALL’ 344 | #define WX_STR_CALL(func, a1, a2) func(a1, a2) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:554:43: note: in expansion of macro ‘wxCRT_StrcollW’ 554 | WX_STRCMP_FUNC(wxStrcoll, wxCRT_StrcollA, wxCRT_StrcollW, wxStrcoll_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:573:8: error: ‘size_t’ does not name a type 573 | inline size_t wxStrspn_String(const wxString& s1, const T& s2) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:573:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:358:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 358 | inline rettype WX_STR_DECL(name, const char *, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:358:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 358 | inline rettype WX_STR_DECL(name, const char *, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:360:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 360 | inline rettype WX_STR_DECL(name, const char *, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:360:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 360 | inline rettype WX_STR_DECL(name, const char *, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:362:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 362 | inline rettype WX_STR_DECL(name, const char *, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:362:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 362 | inline rettype WX_STR_DECL(name, const char *, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:364:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 364 | inline rettype WX_STR_DECL(name, const char *, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:364:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 364 | inline rettype WX_STR_DECL(name, const char *, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:367:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 367 | inline rettype WX_STR_DECL(name, const wchar_t *, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:367:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 367 | inline rettype WX_STR_DECL(name, const wchar_t *, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:369:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 369 | inline rettype WX_STR_DECL(name, const wchar_t *, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:369:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 369 | inline rettype WX_STR_DECL(name, const wchar_t *, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:371:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 371 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:371:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 371 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:373:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 373 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:373:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 373 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:376:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 376 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:376:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 376 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:378:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 378 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:378:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 378 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:380:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 380 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedCharBuffer&)\ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:380:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 380 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedCharBuffer&)\ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:382:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 382 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:382:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 382 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:385:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 385 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:385:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 385 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:387:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 387 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:387:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 387 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:389:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 389 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:389:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 389 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:391:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 391 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:391:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 391 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:394:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 394 | inline rettype WX_STR_DECL(name, const wxString&, const char*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:394:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 394 | inline rettype WX_STR_DECL(name, const wxString&, const char*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:396:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 396 | inline rettype WX_STR_DECL(name, const wxString&, const wchar_t*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:396:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 396 | inline rettype WX_STR_DECL(name, const wxString&, const wchar_t*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:398:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 398 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:398:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 398 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:400:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 400 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:400:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 400 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:402:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 402 | inline rettype WX_STR_DECL(name, const wxString&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:402:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 402 | inline rettype WX_STR_DECL(name, const wxString&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:404:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 404 | inline rettype WX_STR_DECL(name, const wxString&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:404:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 404 | inline rettype WX_STR_DECL(name, const wxString&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:407:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 407 | inline rettype WX_STR_DECL(name, const wxCStrData&, const char*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:407:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 407 | inline rettype WX_STR_DECL(name, const wxCStrData&, const char*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:409:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 409 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wchar_t*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:409:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 409 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wchar_t*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:411:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 411 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:411:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 411 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:413:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 413 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:413:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 413 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:415:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 415 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:415:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 415 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:417:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 417 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:417:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 417 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:1: note: in expansion of macro ‘WX_STR_FUNC’ 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:506:12: note: in definition of macro ‘WX_STR_FUNC’ 506 | inline rettype WX_STR_DECL(name, const char *, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:506:12: note: in definition of macro ‘WX_STR_FUNC’ 506 | inline rettype WX_STR_DECL(name, const char *, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:508:12: note: in definition of macro ‘WX_STR_FUNC’ 508 | inline rettype WX_STR_DECL(name, const char *, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:508:12: note: in definition of macro ‘WX_STR_FUNC’ 508 | inline rettype WX_STR_DECL(name, const char *, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:511:12: note: in definition of macro ‘WX_STR_FUNC’ 511 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:511:12: note: in definition of macro ‘WX_STR_FUNC’ 511 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:513:12: note: in definition of macro ‘WX_STR_FUNC’ 513 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:513:12: note: in definition of macro ‘WX_STR_FUNC’ 513 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:516:12: note: in definition of macro ‘WX_STR_FUNC’ 516 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:516:12: note: in definition of macro ‘WX_STR_FUNC’ 516 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:518:12: note: in definition of macro ‘WX_STR_FUNC’ 518 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:518:12: note: in definition of macro ‘WX_STR_FUNC’ 518 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:521:12: note: in definition of macro ‘WX_STR_FUNC’ 521 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:521:12: note: in definition of macro ‘WX_STR_FUNC’ 521 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: error: ‘size_t’ does not name a type 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:523:12: note: in definition of macro ‘WX_STR_FUNC’ 523 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:578:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 578 | WX_STR_FUNC(size_t, wxStrspn, wxCRT_StrspnA, wxCRT_StrspnW, wxStrspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:523:12: note: in definition of macro ‘WX_STR_FUNC’ 523 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:581:8: error: ‘size_t’ does not name a type 581 | inline size_t wxStrcspn_String(const wxString& s1, const T& s2) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:581:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:358:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 358 | inline rettype WX_STR_DECL(name, const char *, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:358:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 358 | inline rettype WX_STR_DECL(name, const char *, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:360:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 360 | inline rettype WX_STR_DECL(name, const char *, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:360:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 360 | inline rettype WX_STR_DECL(name, const char *, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:362:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 362 | inline rettype WX_STR_DECL(name, const char *, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:362:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 362 | inline rettype WX_STR_DECL(name, const char *, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:364:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 364 | inline rettype WX_STR_DECL(name, const char *, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:364:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 364 | inline rettype WX_STR_DECL(name, const char *, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:367:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 367 | inline rettype WX_STR_DECL(name, const wchar_t *, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:367:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 367 | inline rettype WX_STR_DECL(name, const wchar_t *, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:369:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 369 | inline rettype WX_STR_DECL(name, const wchar_t *, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:369:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 369 | inline rettype WX_STR_DECL(name, const wchar_t *, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:371:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 371 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:371:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 371 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:373:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 373 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:373:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 373 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:376:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 376 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:376:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 376 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:378:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 378 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:378:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 378 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:380:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 380 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedCharBuffer&)\ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:380:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 380 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedCharBuffer&)\ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:382:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 382 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:382:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 382 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:385:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 385 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:385:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 385 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wchar_t *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:387:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 387 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:387:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 387 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const char *) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:389:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 389 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:389:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 389 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:391:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 391 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:391:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 391 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:394:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 394 | inline rettype WX_STR_DECL(name, const wxString&, const char*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:394:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 394 | inline rettype WX_STR_DECL(name, const wxString&, const char*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:396:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 396 | inline rettype WX_STR_DECL(name, const wxString&, const wchar_t*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:396:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 396 | inline rettype WX_STR_DECL(name, const wxString&, const wchar_t*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:398:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 398 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:398:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 398 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:400:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 400 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:400:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 400 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:402:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 402 | inline rettype WX_STR_DECL(name, const wxString&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:402:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 402 | inline rettype WX_STR_DECL(name, const wxString&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:404:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 404 | inline rettype WX_STR_DECL(name, const wxString&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:404:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 404 | inline rettype WX_STR_DECL(name, const wxString&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:407:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 407 | inline rettype WX_STR_DECL(name, const wxCStrData&, const char*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:407:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 407 | inline rettype WX_STR_DECL(name, const wxCStrData&, const char*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:409:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 409 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wchar_t*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:409:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 409 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wchar_t*) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:411:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 411 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:411:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 411 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:413:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 413 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:413:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 413 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedWCharBuffer&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:415:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 415 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:415:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 415 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:417:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 417 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:417:12: note: in definition of macro ‘WX_STR_FUNC_NO_INVERT’ 417 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:1: note: in expansion of macro ‘WX_STR_FUNC’ 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:506:12: note: in definition of macro ‘WX_STR_FUNC’ 506 | inline rettype WX_STR_DECL(name, const char *, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:506:12: note: in definition of macro ‘WX_STR_FUNC’ 506 | inline rettype WX_STR_DECL(name, const char *, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:508:12: note: in definition of macro ‘WX_STR_FUNC’ 508 | inline rettype WX_STR_DECL(name, const char *, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:508:12: note: in definition of macro ‘WX_STR_FUNC’ 508 | inline rettype WX_STR_DECL(name, const char *, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:511:12: note: in definition of macro ‘WX_STR_FUNC’ 511 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:511:12: note: in definition of macro ‘WX_STR_FUNC’ 511 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:513:12: note: in definition of macro ‘WX_STR_FUNC’ 513 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:513:12: note: in definition of macro ‘WX_STR_FUNC’ 513 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:516:12: note: in definition of macro ‘WX_STR_FUNC’ 516 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:516:12: note: in definition of macro ‘WX_STR_FUNC’ 516 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:518:12: note: in definition of macro ‘WX_STR_FUNC’ 518 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:518:12: note: in definition of macro ‘WX_STR_FUNC’ 518 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:521:12: note: in definition of macro ‘WX_STR_FUNC’ 521 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:521:12: note: in definition of macro ‘WX_STR_FUNC’ 521 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxCStrData&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: error: ‘size_t’ does not name a type 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:523:12: note: in definition of macro ‘WX_STR_FUNC’ 523 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:586:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 586 | WX_STR_FUNC(size_t, wxStrcspn, wxCRT_StrcspnA, wxCRT_StrcspnW, wxStrcspn_String) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:523:12: note: in definition of macro ‘WX_STR_FUNC’ 523 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxString&) \ | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:594:62: error: ‘size_t’ has not been declared 594 | inline int wxStrncmp_String(const wxString& s1, const T& s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:358:20: note: in expansion of macro ‘WX_STR_DECL’ 358 | inline rettype WX_STR_DECL(name, const char *, const char *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrncmp(const char*, const char*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:101:26: error: ‘strncmp’ was not declared in this scope 101 | #define wxCRT_StrncmpA strncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:27: note: in expansion of macro ‘wxCRT_StrncmpA’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:101:26: note: ‘strncmp’ is defined in header ‘’; did you forget to ‘#include ’? 101 | #define wxCRT_StrncmpA strncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:27: note: in expansion of macro ‘wxCRT_StrncmpA’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:360:20: note: in expansion of macro ‘WX_STR_DECL’ 360 | inline rettype WX_STR_DECL(name, const char *, const wchar_t *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:362:20: note: in expansion of macro ‘WX_STR_DECL’ 362 | inline rettype WX_STR_DECL(name, const char *, const wxScopedCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrncmp(const char*, const wxScopedCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:101:26: error: ‘strncmp’ was not declared in this scope 101 | #define wxCRT_StrncmpA strncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:27: note: in expansion of macro ‘wxCRT_StrncmpA’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:101:26: note: ‘strncmp’ is defined in header ‘’; did you forget to ‘#include ’? 101 | #define wxCRT_StrncmpA strncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:27: note: in expansion of macro ‘wxCRT_StrncmpA’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:364:20: note: in expansion of macro ‘WX_STR_DECL’ 364 | inline rettype WX_STR_DECL(name, const char *, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:367:20: note: in expansion of macro ‘WX_STR_DECL’ 367 | inline rettype WX_STR_DECL(name, const wchar_t *, const wchar_t *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrncmp(const wchar_t*, const wchar_t*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:114:26: error: ‘wcsncmp’ was not declared in this scope; did you mean ‘wxStrncmp’? 114 | #define wxCRT_StrncmpW wcsncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:43: note: in expansion of macro ‘wxCRT_StrncmpW’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:369:20: note: in expansion of macro ‘WX_STR_DECL’ 369 | inline rettype WX_STR_DECL(name, const wchar_t *, const char *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:371:20: note: in expansion of macro ‘WX_STR_DECL’ 371 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrncmp(const wchar_t*, const wxScopedWCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:114:26: error: ‘wcsncmp’ was not declared in this scope; did you mean ‘wxStrncmp’? 114 | #define wxCRT_StrncmpW wcsncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:43: note: in expansion of macro ‘wxCRT_StrncmpW’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:373:20: note: in expansion of macro ‘WX_STR_DECL’ 373 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:376:20: note: in expansion of macro ‘WX_STR_DECL’ 376 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const char *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrncmp(const wxScopedCharBuffer&, const char*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:101:26: error: ‘strncmp’ was not declared in this scope 101 | #define wxCRT_StrncmpA strncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:27: note: in expansion of macro ‘wxCRT_StrncmpA’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:101:26: note: ‘strncmp’ is defined in header ‘’; did you forget to ‘#include ’? 101 | #define wxCRT_StrncmpA strncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:27: note: in expansion of macro ‘wxCRT_StrncmpA’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:378:20: note: in expansion of macro ‘WX_STR_DECL’ 378 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wchar_t *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:380:20: note: in expansion of macro ‘WX_STR_DECL’ 380 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedCharBuffer&)\ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrncmp(const wxScopedCharBuffer&, const wxScopedCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:101:26: error: ‘strncmp’ was not declared in this scope 101 | #define wxCRT_StrncmpA strncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:27: note: in expansion of macro ‘wxCRT_StrncmpA’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:101:26: note: ‘strncmp’ is defined in header ‘’; did you forget to ‘#include ’? 101 | #define wxCRT_StrncmpA strncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:27: note: in expansion of macro ‘wxCRT_StrncmpA’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:382:20: note: in expansion of macro ‘WX_STR_DECL’ 382 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:385:20: note: in expansion of macro ‘WX_STR_DECL’ 385 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wchar_t *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrncmp(const wxScopedWCharBuffer&, const wchar_t*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:114:26: error: ‘wcsncmp’ was not declared in this scope; did you mean ‘wxStrncmp’? 114 | #define wxCRT_StrncmpW wcsncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:43: note: in expansion of macro ‘wxCRT_StrncmpW’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:387:20: note: in expansion of macro ‘WX_STR_DECL’ 387 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const char *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:389:20: note: in expansion of macro ‘WX_STR_DECL’ 389 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrncmp(const wxScopedWCharBuffer&, const wxScopedWCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:114:26: error: ‘wcsncmp’ was not declared in this scope; did you mean ‘wxStrncmp’? 114 | #define wxCRT_StrncmpW wcsncmp | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:43: note: in expansion of macro ‘wxCRT_StrncmpW’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:391:20: note: in expansion of macro ‘WX_STR_DECL’ 391 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:394:20: note: in expansion of macro ‘WX_STR_DECL’ 394 | inline rettype WX_STR_DECL(name, const wxString&, const char*) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:396:20: note: in expansion of macro ‘WX_STR_DECL’ 396 | inline rettype WX_STR_DECL(name, const wxString&, const wchar_t*) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:398:20: note: in expansion of macro ‘WX_STR_DECL’ 398 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:400:20: note: in expansion of macro ‘WX_STR_DECL’ 400 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:402:20: note: in expansion of macro ‘WX_STR_DECL’ 402 | inline rettype WX_STR_DECL(name, const wxString&, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:404:20: note: in expansion of macro ‘WX_STR_DECL’ 404 | inline rettype WX_STR_DECL(name, const wxString&, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:407:20: note: in expansion of macro ‘WX_STR_DECL’ 407 | inline rettype WX_STR_DECL(name, const wxCStrData&, const char*) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:409:20: note: in expansion of macro ‘WX_STR_DECL’ 409 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wchar_t*) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:411:20: note: in expansion of macro ‘WX_STR_DECL’ 411 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:413:20: note: in expansion of macro ‘WX_STR_DECL’ 413 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:415:20: note: in expansion of macro ‘WX_STR_DECL’ 415 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:417:20: note: in expansion of macro ‘WX_STR_DECL’ 417 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:464:16: note: in expansion of macro ‘WX_STR_DECL’ 464 | inline int WX_STR_DECL(name, const char *, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:466:16: note: in expansion of macro ‘WX_STR_DECL’ 466 | inline int WX_STR_DECL(name, const char *, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:469:16: note: in expansion of macro ‘WX_STR_DECL’ 469 | inline int WX_STR_DECL(name, const wchar_t *, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:471:16: note: in expansion of macro ‘WX_STR_DECL’ 471 | inline int WX_STR_DECL(name, const wchar_t *, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:474:16: note: in expansion of macro ‘WX_STR_DECL’ 474 | inline int WX_STR_DECL(name, const wxScopedCharBuffer&, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:476:16: note: in expansion of macro ‘WX_STR_DECL’ 476 | inline int WX_STR_DECL(name, const wxScopedCharBuffer&, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:479:16: note: in expansion of macro ‘WX_STR_DECL’ 479 | inline int WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:481:16: note: in expansion of macro ‘WX_STR_DECL’ 481 | inline int WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:596:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 596 | WX_STRCMP_FUNC(wxStrncmp, wxCRT_StrncmpA, wxCRT_StrncmpW, wxStrncmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:599:63: error: ‘size_t’ has not been declared 599 | inline int wxStrnicmp_String(const wxString& s1, const T& s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:358:20: note: in expansion of macro ‘WX_STR_DECL’ 358 | inline rettype WX_STR_DECL(name, const char *, const char *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrnicmp(const char*, const char*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:249:29: error: ‘strncasecmp’ was not declared in this scope 249 | #define wxCRT_StrnicmpA strncasecmp | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:28: note: in expansion of macro ‘wxCRT_StrnicmpA’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:360:20: note: in expansion of macro ‘WX_STR_DECL’ 360 | inline rettype WX_STR_DECL(name, const char *, const wchar_t *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:362:20: note: in expansion of macro ‘WX_STR_DECL’ 362 | inline rettype WX_STR_DECL(name, const char *, const wxScopedCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrnicmp(const char*, const wxScopedCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:249:29: error: ‘strncasecmp’ was not declared in this scope 249 | #define wxCRT_StrnicmpA strncasecmp | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:28: note: in expansion of macro ‘wxCRT_StrnicmpA’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:364:20: note: in expansion of macro ‘WX_STR_DECL’ 364 | inline rettype WX_STR_DECL(name, const char *, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:367:20: note: in expansion of macro ‘WX_STR_DECL’ 367 | inline rettype WX_STR_DECL(name, const wchar_t *, const wchar_t *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrnicmp(const wchar_t*, const wchar_t*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:261:33: error: ‘wcsncasecmp’ was not declared in this scope 261 | #define wxCRT_StrnicmpW wcsncasecmp | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:45: note: in expansion of macro ‘wxCRT_StrnicmpW’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:369:20: note: in expansion of macro ‘WX_STR_DECL’ 369 | inline rettype WX_STR_DECL(name, const wchar_t *, const char *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:371:20: note: in expansion of macro ‘WX_STR_DECL’ 371 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrnicmp(const wchar_t*, const wxScopedWCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:261:33: error: ‘wcsncasecmp’ was not declared in this scope 261 | #define wxCRT_StrnicmpW wcsncasecmp | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:45: note: in expansion of macro ‘wxCRT_StrnicmpW’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:373:20: note: in expansion of macro ‘WX_STR_DECL’ 373 | inline rettype WX_STR_DECL(name, const wchar_t *, const wxScopedCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:376:20: note: in expansion of macro ‘WX_STR_DECL’ 376 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const char *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrnicmp(const wxScopedCharBuffer&, const char*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:249:29: error: ‘strncasecmp’ was not declared in this scope 249 | #define wxCRT_StrnicmpA strncasecmp | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:28: note: in expansion of macro ‘wxCRT_StrnicmpA’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:378:20: note: in expansion of macro ‘WX_STR_DECL’ 378 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wchar_t *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:380:20: note: in expansion of macro ‘WX_STR_DECL’ 380 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedCharBuffer&)\ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrnicmp(const wxScopedCharBuffer&, const wxScopedCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:249:29: error: ‘strncasecmp’ was not declared in this scope 249 | #define wxCRT_StrnicmpA strncasecmp | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:28: note: in expansion of macro ‘wxCRT_StrnicmpA’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:382:20: note: in expansion of macro ‘WX_STR_DECL’ 382 | inline rettype WX_STR_DECL(name, const wxScopedCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:385:20: note: in expansion of macro ‘WX_STR_DECL’ 385 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wchar_t *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrnicmp(const wxScopedWCharBuffer&, const wchar_t*, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:261:33: error: ‘wcsncasecmp’ was not declared in this scope 261 | #define wxCRT_StrnicmpW wcsncasecmp | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:45: note: in expansion of macro ‘wxCRT_StrnicmpW’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:387:20: note: in expansion of macro ‘WX_STR_DECL’ 387 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const char *) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:389:20: note: in expansion of macro ‘WX_STR_DECL’ 389 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxStrnicmp(const wxScopedWCharBuffer&, const wxScopedWCharBuffer&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:261:33: error: ‘wcsncasecmp’ was not declared in this scope 261 | #define wxCRT_StrnicmpW wcsncasecmp | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:591:36: note: in definition of macro ‘WX_STR_CALL’ 591 | #define WX_STR_CALL(func, a1, a2) func(a1, a2, n) | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:45: note: in expansion of macro ‘wxCRT_StrnicmpW’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:391:20: note: in expansion of macro ‘WX_STR_DECL’ 391 | inline rettype WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxScopedCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:394:20: note: in expansion of macro ‘WX_STR_DECL’ 394 | inline rettype WX_STR_DECL(name, const wxString&, const char*) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:396:20: note: in expansion of macro ‘WX_STR_DECL’ 396 | inline rettype WX_STR_DECL(name, const wxString&, const wchar_t*) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:398:20: note: in expansion of macro ‘WX_STR_DECL’ 398 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:400:20: note: in expansion of macro ‘WX_STR_DECL’ 400 | inline rettype WX_STR_DECL(name, const wxString&, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:402:20: note: in expansion of macro ‘WX_STR_DECL’ 402 | inline rettype WX_STR_DECL(name, const wxString&, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:404:20: note: in expansion of macro ‘WX_STR_DECL’ 404 | inline rettype WX_STR_DECL(name, const wxString&, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:407:20: note: in expansion of macro ‘WX_STR_DECL’ 407 | inline rettype WX_STR_DECL(name, const wxCStrData&, const char*) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:409:20: note: in expansion of macro ‘WX_STR_DECL’ 409 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wchar_t*) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:411:20: note: in expansion of macro ‘WX_STR_DECL’ 411 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:413:20: note: in expansion of macro ‘WX_STR_DECL’ 413 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxScopedWCharBuffer&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:415:20: note: in expansion of macro ‘WX_STR_DECL’ 415 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:417:20: note: in expansion of macro ‘WX_STR_DECL’ 417 | inline rettype WX_STR_DECL(name, const wxCStrData&, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:462:5: note: in expansion of macro ‘WX_STR_FUNC_NO_INVERT’ 462 | WX_STR_FUNC_NO_INVERT(int, name, crtA, crtW, forString) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:464:16: note: in expansion of macro ‘WX_STR_DECL’ 464 | inline int WX_STR_DECL(name, const char *, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:466:16: note: in expansion of macro ‘WX_STR_DECL’ 466 | inline int WX_STR_DECL(name, const char *, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:469:16: note: in expansion of macro ‘WX_STR_DECL’ 469 | inline int WX_STR_DECL(name, const wchar_t *, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:471:16: note: in expansion of macro ‘WX_STR_DECL’ 471 | inline int WX_STR_DECL(name, const wchar_t *, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:474:16: note: in expansion of macro ‘WX_STR_DECL’ 474 | inline int WX_STR_DECL(name, const wxScopedCharBuffer&, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:476:16: note: in expansion of macro ‘WX_STR_DECL’ 476 | inline int WX_STR_DECL(name, const wxScopedCharBuffer&, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:479:16: note: in expansion of macro ‘WX_STR_DECL’ 479 | inline int WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxCStrData&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:590:55: error: ‘size_t’ has not been declared 590 | #define WX_STR_DECL(name, T1, T2) name(T1 s1, T2 s2, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:481:16: note: in expansion of macro ‘WX_STR_DECL’ 481 | inline int WX_STR_DECL(name, const wxScopedWCharBuffer&, const wxString&) \ | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:601:1: note: in expansion of macro ‘WX_STRCMP_FUNC’ 601 | WX_STRCMP_FUNC(wxStrnicmp, wxCRT_StrnicmpA, wxCRT_StrnicmpW, wxStrnicmp_String) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:611:8: error: ‘size_t’ does not name a type 611 | inline size_t wxStrxfrm(char *dest, const char *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:611:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:613:8: error: ‘size_t’ does not name a type 613 | inline size_t wxStrxfrm(wchar_t *dest, const wchar_t *src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:613:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:616:8: error: ‘size_t’ does not name a type 616 | inline size_t wxStrxfrm(T *dest, const wxScopedCharTypeBuffer& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:616:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:619:8: error: ‘size_t’ does not name a type 619 | inline size_t wxStrxfrm(char *dest, const wxString& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:619:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:622:8: error: ‘size_t’ does not name a type 622 | inline size_t wxStrxfrm(wchar_t *dest, const wxString& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:622:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:625:8: error: ‘size_t’ does not name a type 625 | inline size_t wxStrxfrm(char *dest, const wxCStrData& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:625:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:628:8: error: ‘size_t’ does not name a type 628 | inline size_t wxStrxfrm(wchar_t *dest, const wxCStrData& src, size_t n) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:628:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrtok(char*, const char*, char**)’: /usr/include/wx-3.2/wx/wxcrtbase.h:267:47: error: ‘strtok_r’ was not declared in this scope 267 | #define wxCRT_StrtokA(str, sep, last) strtok_r(str, sep, last) | ^~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:634:14: note: in expansion of macro ‘wxCRT_StrtokA’ 634 | { return wxCRT_StrtokA(str, delim, saveptr); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrtok(char*, const wxCStrData&, char**)’: /usr/include/wx-3.2/wx/wxcrtbase.h:267:47: error: ‘strtok_r’ was not declared in this scope 267 | #define wxCRT_StrtokA(str, sep, last) strtok_r(str, sep, last) | ^~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:642:14: note: in expansion of macro ‘wxCRT_StrtokA’ 642 | { return wxCRT_StrtokA(str, delim.AsCharBuf(), saveptr); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxStrtok(char*, const wxString&, char**)’: /usr/include/wx-3.2/wx/wxcrtbase.h:267:47: error: ‘strtok_r’ was not declared in this scope 267 | #define wxCRT_StrtokA(str, sep, last) strtok_r(str, sep, last) | ^~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:648:14: note: in expansion of macro ‘wxCRT_StrtokA’ 648 | { return wxCRT_StrtokA(str, delim.mb_str(), saveptr); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrstr(const char*, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: error: ‘strstr’ was not declared in this scope 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:654:14: note: in expansion of macro ‘wxCRT_StrstrA’ 654 | { return wxCRT_StrstrA(haystack, needle); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: note: ‘strstr’ is defined in header ‘’; did you forget to ‘#include ’? 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:654:14: note: in expansion of macro ‘wxCRT_StrstrA’ 654 | { return wxCRT_StrstrA(haystack, needle); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrstr(const wchar_t*, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:119:26: error: ‘wcsstr’ was not declared in this scope; did you mean ‘std::wcsstr’? 119 | #define wxCRT_StrstrW wcsstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:656:14: note: in expansion of macro ‘wxCRT_StrstrW’ 656 | { return wxCRT_StrstrW(haystack, needle); } | ^~~~~~~~~~~~~ /usr/include/c++/12/cwchar:226:3: note: ‘std::wcsstr’ declared here 226 | wcsstr(wchar_t* __s1, const wchar_t* __s2) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrstr(const char*, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: error: ‘strstr’ was not declared in this scope 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:659:14: note: in expansion of macro ‘wxCRT_StrstrA’ 659 | { return wxCRT_StrstrA(haystack, needle.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: note: ‘strstr’ is defined in header ‘’; did you forget to ‘#include ’? 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:659:14: note: in expansion of macro ‘wxCRT_StrstrA’ 659 | { return wxCRT_StrstrA(haystack, needle.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrstr(const wchar_t*, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:119:26: error: ‘wcsstr’ was not declared in this scope; did you mean ‘std::wcsstr’? 119 | #define wxCRT_StrstrW wcsstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:662:14: note: in expansion of macro ‘wxCRT_StrstrW’ 662 | { return wxCRT_StrstrW(haystack, needle.wc_str()); } | ^~~~~~~~~~~~~ /usr/include/c++/12/cwchar:226:3: note: ‘std::wcsstr’ declared here 226 | wcsstr(wchar_t* __s1, const wchar_t* __s2) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrstr(const wxString&, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: error: ‘strstr’ was not declared in this scope 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:667:14: note: in expansion of macro ‘wxCRT_StrstrA’ 667 | { return wxCRT_StrstrA(haystack.c_str(), needle.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: note: ‘strstr’ is defined in header ‘’; did you forget to ‘#include ’? 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:667:14: note: in expansion of macro ‘wxCRT_StrstrA’ 667 | { return wxCRT_StrstrA(haystack.c_str(), needle.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrstr(const wxCStrData&, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: error: ‘strstr’ was not declared in this scope 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:669:14: note: in expansion of macro ‘wxCRT_StrstrA’ 669 | { return wxCRT_StrstrA(haystack, needle.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: note: ‘strstr’ is defined in header ‘’; did you forget to ‘#include ’? 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:669:14: note: in expansion of macro ‘wxCRT_StrstrA’ 669 | { return wxCRT_StrstrA(haystack, needle.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrstr(const wxCStrData&, const wxCStrData&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: error: ‘strstr’ was not declared in this scope 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:671:14: note: in expansion of macro ‘wxCRT_StrstrA’ 671 | { return wxCRT_StrstrA(haystack, needle.AsCharBuf()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: note: ‘strstr’ is defined in header ‘’; did you forget to ‘#include ’? 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:671:14: note: in expansion of macro ‘wxCRT_StrstrA’ 671 | { return wxCRT_StrstrA(haystack, needle.AsCharBuf()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrstr(const wxString&, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: error: ‘strstr’ was not declared in this scope 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:676:14: note: in expansion of macro ‘wxCRT_StrstrA’ 676 | { return wxCRT_StrstrA(haystack.c_str(), needle); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: note: ‘strstr’ is defined in header ‘’; did you forget to ‘#include ’? 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:676:14: note: in expansion of macro ‘wxCRT_StrstrA’ 676 | { return wxCRT_StrstrA(haystack.c_str(), needle); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrstr(const wxCStrData&, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: error: ‘strstr’ was not declared in this scope 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:678:14: note: in expansion of macro ‘wxCRT_StrstrA’ 678 | { return wxCRT_StrstrA(haystack, needle); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:106:26: note: ‘strstr’ is defined in header ‘’; did you forget to ‘#include ’? 106 | #define wxCRT_StrstrA strstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:678:14: note: in expansion of macro ‘wxCRT_StrstrA’ 678 | { return wxCRT_StrstrA(haystack, needle); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrstr(const wxString&, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:119:26: error: ‘wcsstr’ was not declared in this scope; did you mean ‘std::wcsstr’? 119 | #define wxCRT_StrstrW wcsstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:681:14: note: in expansion of macro ‘wxCRT_StrstrW’ 681 | { return wxCRT_StrstrW(haystack.c_str(), needle); } | ^~~~~~~~~~~~~ /usr/include/c++/12/cwchar:226:3: note: ‘std::wcsstr’ declared here 226 | wcsstr(wchar_t* __s1, const wchar_t* __s2) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrstr(const wxCStrData&, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:119:26: error: ‘wcsstr’ was not declared in this scope; did you mean ‘std::wcsstr’? 119 | #define wxCRT_StrstrW wcsstr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:683:14: note: in expansion of macro ‘wxCRT_StrstrW’ 683 | { return wxCRT_StrstrW(haystack, needle); } | ^~~~~~~~~~~~~ /usr/include/c++/12/cwchar:226:3: note: ‘std::wcsstr’ declared here 226 | wcsstr(wchar_t* __s1, const wchar_t* __s2) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const char*, char)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:686:14: note: in expansion of macro ‘wxCRT_StrchrA’ 686 | { return wxCRT_StrchrA(s, c); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:686:14: note: in expansion of macro ‘wxCRT_StrchrA’ 686 | { return wxCRT_StrchrA(s, c); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrchr(const wchar_t*, wchar_t)’: /usr/include/wx-3.2/wx/wxcrtbase.h:109:26: error: ‘wcschr’ was not declared in this scope; did you mean ‘std::wcschr’? 109 | #define wxCRT_StrchrW wcschr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:688:14: note: in expansion of macro ‘wxCRT_StrchrW’ 688 | { return wxCRT_StrchrW(s, c); } | ^~~~~~~~~~~~~ /usr/include/c++/12/cwchar:214:3: note: ‘std::wcschr’ declared here 214 | wcschr(wchar_t* __p, wchar_t __c) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const char*, char)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:690:14: note: in expansion of macro ‘wxCRT_StrrchrA’ 690 | { return wxCRT_StrrchrA(s, c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:690:14: note: in expansion of macro ‘wxCRT_StrrchrA’ 690 | { return wxCRT_StrrchrA(s, c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrrchr(const wchar_t*, wchar_t)’: /usr/include/wx-3.2/wx/wxcrtbase.h:117:26: error: ‘wcsrchr’ was not declared in this scope; did you mean ‘std::wcsrchr’? 117 | #define wxCRT_StrrchrW wcsrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:692:14: note: in expansion of macro ‘wxCRT_StrrchrW’ 692 | { return wxCRT_StrrchrW(s, c); } | ^~~~~~~~~~~~~~ /usr/include/c++/12/cwchar:222:3: note: ‘std::wcsrchr’ declared here 222 | wcsrchr(wchar_t* __p, wchar_t __c) | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const char*, const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:694:41: note: in expansion of macro ‘wxCRT_StrchrA’ 694 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:694:41: note: in expansion of macro ‘wxCRT_StrchrA’ 694 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrchr(const wchar_t*, const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:109:26: error: ‘wcschr’ was not declared in this scope; did you mean ‘std::wcschr’? 109 | #define wxCRT_StrchrW wcschr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:696:14: note: in expansion of macro ‘wxCRT_StrchrW’ 696 | { return wxCRT_StrchrW(s, (wchar_t)c); } | ^~~~~~~~~~~~~ /usr/include/c++/12/cwchar:214:3: note: ‘std::wcschr’ declared here 214 | wcschr(wchar_t* __p, wchar_t __c) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const char*, const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:698:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 698 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:698:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 698 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrrchr(const wchar_t*, const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:117:26: error: ‘wcsrchr’ was not declared in this scope; did you mean ‘std::wcsrchr’? 117 | #define wxCRT_StrrchrW wcsrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:700:14: note: in expansion of macro ‘wxCRT_StrrchrW’ 700 | { return wxCRT_StrrchrW(s, (wchar_t)c); } | ^~~~~~~~~~~~~~ /usr/include/c++/12/cwchar:222:3: note: ‘std::wcsrchr’ declared here 222 | wcsrchr(wchar_t* __p, wchar_t __c) | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const char*, const wxUniCharRef&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:702:41: note: in expansion of macro ‘wxCRT_StrchrA’ 702 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:702:41: note: in expansion of macro ‘wxCRT_StrchrA’ 702 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrchr(const wchar_t*, const wxUniCharRef&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:109:26: error: ‘wcschr’ was not declared in this scope; did you mean ‘std::wcschr’? 109 | #define wxCRT_StrchrW wcschr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:704:14: note: in expansion of macro ‘wxCRT_StrchrW’ 704 | { return wxCRT_StrchrW(s, (wchar_t)c); } | ^~~~~~~~~~~~~ /usr/include/c++/12/cwchar:214:3: note: ‘std::wcschr’ declared here 214 | wcschr(wchar_t* __p, wchar_t __c) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const char*, const wxUniCharRef&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:706:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 706 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:706:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 706 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrrchr(const wchar_t*, const wxUniCharRef&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:117:26: error: ‘wcsrchr’ was not declared in this scope; did you mean ‘std::wcsrchr’? 117 | #define wxCRT_StrrchrW wcsrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:708:14: note: in expansion of macro ‘wxCRT_StrrchrW’ 708 | { return wxCRT_StrrchrW(s, (wchar_t)c); } | ^~~~~~~~~~~~~~ /usr/include/c++/12/cwchar:222:3: note: ‘std::wcsrchr’ declared here 222 | wcsrchr(wchar_t* __p, wchar_t __c) | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const wxString&, char)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:731:14: note: in expansion of macro ‘wxCRT_StrchrA’ 731 | { return wxCRT_StrchrA((const char*)s.c_str(), c); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:731:14: note: in expansion of macro ‘wxCRT_StrchrA’ 731 | { return wxCRT_StrchrA((const char*)s.c_str(), c); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const wxString&, char)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:733:14: note: in expansion of macro ‘wxCRT_StrrchrA’ 733 | { return wxCRT_StrrchrA((const char*)s.c_str(), c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:733:14: note: in expansion of macro ‘wxCRT_StrrchrA’ 733 | { return wxCRT_StrrchrA((const char*)s.c_str(), c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const wxString&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:735:14: note: in expansion of macro ‘wxCRT_StrchrA’ 735 | { return wxCRT_StrchrA((const char*)s.c_str(), c); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:735:14: note: in expansion of macro ‘wxCRT_StrchrA’ 735 | { return wxCRT_StrchrA((const char*)s.c_str(), c); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const wxString&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:737:14: note: in expansion of macro ‘wxCRT_StrrchrA’ 737 | { return wxCRT_StrrchrA((const char*)s.c_str(), c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:737:14: note: in expansion of macro ‘wxCRT_StrrchrA’ 737 | { return wxCRT_StrrchrA((const char*)s.c_str(), c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const wxString&, const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:739:41: note: in expansion of macro ‘wxCRT_StrchrA’ 739 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s.c_str(), c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:739:41: note: in expansion of macro ‘wxCRT_StrchrA’ 739 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s.c_str(), c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const wxString&, const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:741:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 741 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s.c_str(), c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:741:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 741 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s.c_str(), c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const wxString&, const wxUniCharRef&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:743:41: note: in expansion of macro ‘wxCRT_StrchrA’ 743 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s.c_str(), c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:743:41: note: in expansion of macro ‘wxCRT_StrchrA’ 743 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s.c_str(), c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const wxString&, const wxUniCharRef&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:745:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 745 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s.c_str(), c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:745:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 745 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s.c_str(), c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrchr(const wxString&, wchar_t)’: /usr/include/wx-3.2/wx/wxcrtbase.h:109:26: error: ‘wcschr’ was not declared in this scope; did you mean ‘std::wcschr’? 109 | #define wxCRT_StrchrW wcschr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:748:14: note: in expansion of macro ‘wxCRT_StrchrW’ 748 | { return wxCRT_StrchrW((const wchar_t*)s.c_str(), c); } | ^~~~~~~~~~~~~ /usr/include/c++/12/cwchar:214:3: note: ‘std::wcschr’ declared here 214 | wcschr(wchar_t* __p, wchar_t __c) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrrchr(const wxString&, wchar_t)’: /usr/include/wx-3.2/wx/wxcrtbase.h:117:26: error: ‘wcsrchr’ was not declared in this scope; did you mean ‘std::wcsrchr’? 117 | #define wxCRT_StrrchrW wcsrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:750:14: note: in expansion of macro ‘wxCRT_StrrchrW’ 750 | { return wxCRT_StrrchrW((const wchar_t*)s.c_str(), c); } | ^~~~~~~~~~~~~~ /usr/include/c++/12/cwchar:222:3: note: ‘std::wcsrchr’ declared here 222 | wcsrchr(wchar_t* __p, wchar_t __c) | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const wxCStrData&, char)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:753:14: note: in expansion of macro ‘wxCRT_StrchrA’ 753 | { return wxCRT_StrchrA(s.AsChar(), c); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:753:14: note: in expansion of macro ‘wxCRT_StrchrA’ 753 | { return wxCRT_StrchrA(s.AsChar(), c); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const wxCStrData&, char)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:755:14: note: in expansion of macro ‘wxCRT_StrrchrA’ 755 | { return wxCRT_StrrchrA(s.AsChar(), c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:755:14: note: in expansion of macro ‘wxCRT_StrrchrA’ 755 | { return wxCRT_StrrchrA(s.AsChar(), c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const wxCStrData&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:757:14: note: in expansion of macro ‘wxCRT_StrchrA’ 757 | { return wxCRT_StrchrA(s.AsChar(), c); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:757:14: note: in expansion of macro ‘wxCRT_StrchrA’ 757 | { return wxCRT_StrchrA(s.AsChar(), c); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const wxCStrData&, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:759:14: note: in expansion of macro ‘wxCRT_StrrchrA’ 759 | { return wxCRT_StrrchrA(s.AsChar(), c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:759:14: note: in expansion of macro ‘wxCRT_StrrchrA’ 759 | { return wxCRT_StrrchrA(s.AsChar(), c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const wxCStrData&, const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:761:41: note: in expansion of macro ‘wxCRT_StrchrA’ 761 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:761:41: note: in expansion of macro ‘wxCRT_StrchrA’ 761 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const wxCStrData&, const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:763:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 763 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:763:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 763 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrchr(const wxCStrData&, const wxUniCharRef&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: error: ‘strchr’ was not declared in this scope 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:765:41: note: in expansion of macro ‘wxCRT_StrchrA’ 765 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:95:26: note: ‘strchr’ is defined in header ‘’; did you forget to ‘#include ’? 95 | #define wxCRT_StrchrA strchr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:765:41: note: in expansion of macro ‘wxCRT_StrchrA’ 765 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrrchr(const wxCStrData&, const wxUniCharRef&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: error: ‘strrchr’ was not declared in this scope 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:767:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 767 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:104:26: note: ‘strrchr’ is defined in header ‘’; did you forget to ‘#include ’? 104 | #define wxCRT_StrrchrA strrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:767:41: note: in expansion of macro ‘wxCRT_StrrchrA’ 767 | { char c; return uc.GetAsChar(&c) ? wxCRT_StrrchrA(s, c) : NULL; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrchr(const wxCStrData&, wchar_t)’: /usr/include/wx-3.2/wx/wxcrtbase.h:109:26: error: ‘wcschr’ was not declared in this scope; did you mean ‘std::wcschr’? 109 | #define wxCRT_StrchrW wcschr | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:770:14: note: in expansion of macro ‘wxCRT_StrchrW’ 770 | { return wxCRT_StrchrW(s.AsWChar(), c); } | ^~~~~~~~~~~~~ /usr/include/c++/12/cwchar:214:3: note: ‘std::wcschr’ declared here 214 | wcschr(wchar_t* __p, wchar_t __c) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrrchr(const wxCStrData&, wchar_t)’: /usr/include/wx-3.2/wx/wxcrtbase.h:117:26: error: ‘wcsrchr’ was not declared in this scope; did you mean ‘std::wcsrchr’? 117 | #define wxCRT_StrrchrW wcsrchr | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:772:14: note: in expansion of macro ‘wxCRT_StrrchrW’ 772 | { return wxCRT_StrrchrW(s.AsWChar(), c); } | ^~~~~~~~~~~~~~ /usr/include/c++/12/cwchar:222:3: note: ‘std::wcsrchr’ declared here 222 | wcsrchr(wchar_t* __p, wchar_t __c) | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrpbrk(const char*, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:103:26: error: ‘strpbrk’ was not declared in this scope; did you mean ‘wxStrpbrk’? 103 | #define wxCRT_StrpbrkA strpbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:775:14: note: in expansion of macro ‘wxCRT_StrpbrkA’ 775 | { return wxCRT_StrpbrkA(s, accept); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrpbrk(const wchar_t*, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:116:26: error: ‘wcspbrk’ was not declared in this scope; did you mean ‘std::wcspbrk’? 116 | #define wxCRT_StrpbrkW wcspbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:777:14: note: in expansion of macro ‘wxCRT_StrpbrkW’ 777 | { return wxCRT_StrpbrkW(s, accept); } | ^~~~~~~~~~~~~~ /usr/include/c++/12/cwchar:218:3: note: ‘std::wcspbrk’ declared here 218 | wcspbrk(wchar_t* __s1, const wchar_t* __s2) | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrpbrk(const char*, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:103:26: error: ‘strpbrk’ was not declared in this scope; did you mean ‘wxStrpbrk’? 103 | #define wxCRT_StrpbrkA strpbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:780:14: note: in expansion of macro ‘wxCRT_StrpbrkA’ 780 | { return wxCRT_StrpbrkA(s, accept.mb_str()); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrpbrk(const char*, const wxCStrData&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:103:26: error: ‘strpbrk’ was not declared in this scope; did you mean ‘wxStrpbrk’? 103 | #define wxCRT_StrpbrkA strpbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:782:14: note: in expansion of macro ‘wxCRT_StrpbrkA’ 782 | { return wxCRT_StrpbrkA(s, accept.AsCharBuf()); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrpbrk(const wchar_t*, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:116:26: error: ‘wcspbrk’ was not declared in this scope; did you mean ‘std::wcspbrk’? 116 | #define wxCRT_StrpbrkW wcspbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:785:14: note: in expansion of macro ‘wxCRT_StrpbrkW’ 785 | { return wxCRT_StrpbrkW(s, accept.wc_str()); } | ^~~~~~~~~~~~~~ /usr/include/c++/12/cwchar:218:3: note: ‘std::wcspbrk’ declared here 218 | wcspbrk(wchar_t* __s1, const wchar_t* __s2) | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrpbrk(const wchar_t*, const wxCStrData&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:116:26: error: ‘wcspbrk’ was not declared in this scope; did you mean ‘std::wcspbrk’? 116 | #define wxCRT_StrpbrkW wcspbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:787:14: note: in expansion of macro ‘wxCRT_StrpbrkW’ 787 | { return wxCRT_StrpbrkW(s, accept.AsWCharBuf()); } | ^~~~~~~~~~~~~~ /usr/include/c++/12/cwchar:218:3: note: ‘std::wcspbrk’ declared here 218 | wcspbrk(wchar_t* __s1, const wchar_t* __s2) | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrpbrk(const wxString&, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:103:26: error: ‘strpbrk’ was not declared in this scope; did you mean ‘wxStrpbrk’? 103 | #define wxCRT_StrpbrkA strpbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:790:14: note: in expansion of macro ‘wxCRT_StrpbrkA’ 790 | { return wxCRT_StrpbrkA(s.c_str(), accept.mb_str()); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrpbrk(const wxString&, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:103:26: error: ‘strpbrk’ was not declared in this scope; did you mean ‘wxStrpbrk’? 103 | #define wxCRT_StrpbrkA strpbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:792:14: note: in expansion of macro ‘wxCRT_StrpbrkA’ 792 | { return wxCRT_StrpbrkA(s.c_str(), accept); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrpbrk(const wxString&, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:116:26: error: ‘wcspbrk’ was not declared in this scope; did you mean ‘std::wcspbrk’? 116 | #define wxCRT_StrpbrkW wcspbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:795:14: note: in expansion of macro ‘wxCRT_StrpbrkW’ 795 | { return wxCRT_StrpbrkW(s.wc_str(), accept); } | ^~~~~~~~~~~~~~ /usr/include/c++/12/cwchar:218:3: note: ‘std::wcspbrk’ declared here 218 | wcspbrk(wchar_t* __s1, const wchar_t* __s2) | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrpbrk(const wxString&, const wxCStrData&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:103:26: error: ‘strpbrk’ was not declared in this scope; did you mean ‘wxStrpbrk’? 103 | #define wxCRT_StrpbrkA strpbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:798:14: note: in expansion of macro ‘wxCRT_StrpbrkA’ 798 | { return wxCRT_StrpbrkA(s.c_str(), accept.AsCharBuf()); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrpbrk(const wxCStrData&, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:103:26: error: ‘strpbrk’ was not declared in this scope; did you mean ‘wxStrpbrk’? 103 | #define wxCRT_StrpbrkA strpbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:800:14: note: in expansion of macro ‘wxCRT_StrpbrkA’ 800 | { return wxCRT_StrpbrkA(s.AsChar(), accept.mb_str()); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrpbrk(const wxCStrData&, const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:103:26: error: ‘strpbrk’ was not declared in this scope; did you mean ‘wxStrpbrk’? 103 | #define wxCRT_StrpbrkA strpbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:802:14: note: in expansion of macro ‘wxCRT_StrpbrkA’ 802 | { return wxCRT_StrpbrkA(s.AsChar(), accept); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const wchar_t* wxStrpbrk(const wxCStrData&, const wchar_t*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:116:26: error: ‘wcspbrk’ was not declared in this scope; did you mean ‘std::wcspbrk’? 116 | #define wxCRT_StrpbrkW wcspbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:805:14: note: in expansion of macro ‘wxCRT_StrpbrkW’ 805 | { return wxCRT_StrpbrkW(s.AsWChar(), accept); } | ^~~~~~~~~~~~~~ /usr/include/c++/12/cwchar:218:3: note: ‘std::wcspbrk’ declared here 218 | wcspbrk(wchar_t* __s1, const wchar_t* __s2) | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘const char* wxStrpbrk(const wxCStrData&, const wxCStrData&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:103:26: error: ‘strpbrk’ was not declared in this scope; did you mean ‘wxStrpbrk’? 103 | #define wxCRT_StrpbrkA strpbrk | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:808:14: note: in expansion of macro ‘wxCRT_StrpbrkA’ 808 | { return wxCRT_StrpbrkA(s.AsChar(), accept.AsCharBuf()); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘FILE* wxFopen(const wxString&, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:433:27: error: ‘fopen’ was not declared in this scope 433 | #define wxCRT_Fopen fopen | ^~~~~ /usr/include/wx-3.2/wx/wxcrt.h:851:14: note: in expansion of macro ‘wxCRT_Fopen’ 851 | { return wxCRT_Fopen(path.fn_str(), mode.fn_str()); } | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1:1: note: ‘fopen’ is defined in header ‘’; did you forget to ‘#include ’? +++ |+#include 1 | /////////////////////////////////////////////////////////////////////////////// /usr/include/wx-3.2/wx/wxcrt.h: In function ‘FILE* wxFreopen(const wxString&, const wxString&, FILE*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:434:27: error: ‘freopen’ was not declared in this scope; did you mean ‘wxFreopen’? 434 | #define wxCRT_Freopen freopen | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:853:14: note: in expansion of macro ‘wxCRT_Freopen’ 853 | { return wxCRT_Freopen(path.fn_str(), mode.fn_str(), stream); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxRemove(const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:435:27: error: ‘remove’ was not declared in this scope; did you mean ‘std::remove’? 435 | #define wxCRT_Remove remove | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:855:14: note: in expansion of macro ‘wxCRT_Remove’ 855 | { return wxCRT_Remove(path.fn_str()); } | ^~~~~~~~~~~~ /usr/include/c++/12/pstl/glue_algorithm_defs.h:224:1: note: ‘std::remove’ declared here 224 | remove(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value); | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxRename(const wxString&, const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:436:27: error: ‘rename’ was not declared in this scope; did you mean ‘wxRename’? 436 | #define wxCRT_Rename rename | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:857:14: note: in expansion of macro ‘wxCRT_Rename’ 857 | { return wxCRT_Rename(oldpath.fn_str(), newpath.fn_str()); } | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxFgets(char*, int, FILE*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:453:27: error: ‘fgets’ was not declared in this scope; did you mean ‘fgetws’? 453 | #define wxCRT_FgetsA fgets | ^~~~~ /usr/include/wx-3.2/wx/wxcrt.h:872:14: note: in expansion of macro ‘wxCRT_FgetsA’ 872 | { return wxCRT_FgetsA(s, size, stream); } | ^~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxAtoi(const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:518:37: error: ‘atoi’ was not declared in this scope 518 | #define wxCRT_AtoiA atoi | ^~~~ /usr/include/wx-3.2/wx/wxcrt.h:899:49: note: in expansion of macro ‘wxCRT_AtoiA’ 899 | inline int wxAtoi(const wxString& str) { return wxCRT_AtoiA(str.mb_str(wxConvLibc)); } | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘long int wxAtol(const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:532:36: error: ‘wcstol’ was not declared in this scope; did you mean ‘wxAtol’? 532 | #define wxCRT_AtolW(s) wcstol(s, NULL, 10) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:903:50: note: in expansion of macro ‘wxCRT_AtolW’ 903 | inline long wxAtol(const wxString& str) { return wxCRT_AtolW(str.wc_str()); } | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘double wxAtof(const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:530:36: error: ‘wcstod’ was not declared in this scope; did you mean ‘wctob’? 530 | #define wxCRT_AtofW(s) wcstod(s, NULL) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:909:52: note: in expansion of macro ‘wxCRT_AtofW’ 909 | inline double wxAtof(const wxString& str) { return wxCRT_AtofW(str.wc_str()); } | ^~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘double wxStrtod(const char*, char**)’: /usr/include/wx-3.2/wx/wxcrtbase.h:157:26: error: ‘strtod’ was not declared in this scope; did you mean ‘wxStrtod’? 157 | #define wxCRT_StrtodA strtod | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:915:14: note: in expansion of macro ‘wxCRT_StrtodA’ 915 | { return wxCRT_StrtodA(nptr, endptr); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘double wxStrtod(const wchar_t*, wchar_t**)’: /usr/include/wx-3.2/wx/wxcrtbase.h:171:26: error: ‘wcstod’ was not declared in this scope; did you mean ‘wctob’? 171 | #define wxCRT_StrtodW wcstod | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:917:14: note: in expansion of macro ‘wxCRT_StrtodW’ 917 | { return wxCRT_StrtodW(nptr, endptr); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘long int wxStrtol(const char*, char**, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:158:26: error: ‘strtol’ was not declared in this scope; did you mean ‘wxStrtol’? 158 | #define wxCRT_StrtolA strtol | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:996:18: note: in definition of macro ‘WX_STRTOX_FUNC’ 996 | { return implA(nptr, endptr, base); } \ | ^~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1020:32: note: in expansion of macro ‘wxCRT_StrtolA’ 1020 | WX_STRTOX_FUNC(long, wxStrtol, wxCRT_StrtolA, wxCRT_StrtolW) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘long int wxStrtol(const wchar_t*, wchar_t**, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:172:26: error: ‘wcstol’ was not declared in this scope; did you mean ‘wxAtol’? 172 | #define wxCRT_StrtolW wcstol | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:998:18: note: in definition of macro ‘WX_STRTOX_FUNC’ 998 | { return implW(nptr, endptr, base); } \ | ^~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1020:47: note: in expansion of macro ‘wxCRT_StrtolW’ 1020 | WX_STRTOX_FUNC(long, wxStrtol, wxCRT_StrtolA, wxCRT_StrtolW) | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘long unsigned int wxStrtoul(const char*, char**, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:159:26: error: ‘strtoul’ was not declared in this scope; did you mean ‘wxStrtoul’? 159 | #define wxCRT_StrtoulA strtoul | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:996:18: note: in definition of macro ‘WX_STRTOX_FUNC’ 996 | { return implA(nptr, endptr, base); } \ | ^~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1021:42: note: in expansion of macro ‘wxCRT_StrtoulA’ 1021 | WX_STRTOX_FUNC(unsigned long, wxStrtoul, wxCRT_StrtoulA, wxCRT_StrtoulW) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘long unsigned int wxStrtoul(const wchar_t*, wchar_t**, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:173:26: error: ‘wcstoul’ was not declared in this scope 173 | #define wxCRT_StrtoulW wcstoul | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:998:18: note: in definition of macro ‘WX_STRTOX_FUNC’ 998 | { return implW(nptr, endptr, base); } \ | ^~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1021:58: note: in expansion of macro ‘wxCRT_StrtoulW’ 1021 | WX_STRTOX_FUNC(unsigned long, wxStrtoul, wxCRT_StrtoulA, wxCRT_StrtoulW) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘long long int wxStrtoll(const char*, char**, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:196:34: error: ‘strtoll’ was not declared in this scope; did you mean ‘wxStrtoll’? 196 | #define wxCRT_StrtollA strtoll | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:996:18: note: in definition of macro ‘WX_STRTOX_FUNC’ 996 | { return implA(nptr, endptr, base); } \ | ^~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1023:41: note: in expansion of macro ‘wxCRT_StrtollA’ 1023 | WX_STRTOX_FUNC(wxLongLong_t, wxStrtoll, wxCRT_StrtollA, wxCRT_StrtollW) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘long long int wxStrtoll(const wchar_t*, wchar_t**, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:201:34: error: ‘wcstoll’ was not declared in this scope 201 | #define wxCRT_StrtollW wcstoll | ^~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:998:18: note: in definition of macro ‘WX_STRTOX_FUNC’ 998 | { return implW(nptr, endptr, base); } \ | ^~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1023:57: note: in expansion of macro ‘wxCRT_StrtollW’ 1023 | WX_STRTOX_FUNC(wxLongLong_t, wxStrtoll, wxCRT_StrtollA, wxCRT_StrtollW) | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘long long unsigned int wxStrtoull(const char*, char**, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:197:34: error: ‘strtoull’ was not declared in this scope; did you mean ‘wxStrtoull’? 197 | #define wxCRT_StrtoullA strtoull | ^~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:996:18: note: in definition of macro ‘WX_STRTOX_FUNC’ 996 | { return implA(nptr, endptr, base); } \ | ^~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1024:43: note: in expansion of macro ‘wxCRT_StrtoullA’ 1024 | WX_STRTOX_FUNC(wxULongLong_t, wxStrtoull, wxCRT_StrtoullA, wxCRT_StrtoullW) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘long long unsigned int wxStrtoull(const wchar_t*, wchar_t**, int)’: /usr/include/wx-3.2/wx/wxcrtbase.h:202:34: error: ‘wcstoull’ was not declared in this scope; did you mean ‘wxStrtoull’? 202 | #define wxCRT_StrtoullW wcstoull | ^~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:998:18: note: in definition of macro ‘WX_STRTOX_FUNC’ 998 | { return implW(nptr, endptr, base); } \ | ^~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1024:60: note: in expansion of macro ‘wxCRT_StrtoullW’ 1024 | WX_STRTOX_FUNC(wxULongLong_t, wxStrtoull, wxCRT_StrtoullA, wxCRT_StrtoullW) | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘int wxSystem(const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:512:37: error: ‘system’ was not declared in this scope; did you mean ‘wxSystem’? 512 | #define wxCRT_SystemA system | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1037:51: note: in expansion of macro ‘wxCRT_SystemA’ 1037 | inline int wxSystem(const wxString& str) { return wxCRT_SystemA(str.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxGetenv(const char*)’: /usr/include/wx-3.2/wx/wxcrtbase.h:502:33: error: ‘getenv’ was not declared in this scope 502 | #define wxCRT_GetenvA getenv | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1041:50: note: in expansion of macro ‘wxCRT_GetenvA’ 1041 | inline char* wxGetenv(const char *name) { return wxCRT_GetenvA(name); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1:1: note: ‘getenv’ is defined in header ‘’; did you forget to ‘#include ’? +++ |+#include 1 | /////////////////////////////////////////////////////////////////////////////// /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxGetenv(const wxString&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:502:33: error: ‘getenv’ was not declared in this scope 502 | #define wxCRT_GetenvA getenv | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1044:54: note: in expansion of macro ‘wxCRT_GetenvA’ 1044 | inline char* wxGetenv(const wxString& name) { return wxCRT_GetenvA(name.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:502:33: note: ‘getenv’ is defined in header ‘’; did you forget to ‘#include ’? 502 | #define wxCRT_GetenvA getenv | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1044:54: note: in expansion of macro ‘wxCRT_GetenvA’ 1044 | inline char* wxGetenv(const wxString& name) { return wxCRT_GetenvA(name.mb_str()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxGetenv(const wxCStrData&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:502:33: error: ‘getenv’ was not declared in this scope 502 | #define wxCRT_GetenvA getenv | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1045:56: note: in expansion of macro ‘wxCRT_GetenvA’ 1045 | inline char* wxGetenv(const wxCStrData& name) { return wxCRT_GetenvA(name.AsCharBuf()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:502:33: note: ‘getenv’ is defined in header ‘’; did you forget to ‘#include ’? 502 | #define wxCRT_GetenvA getenv | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1045:56: note: in expansion of macro ‘wxCRT_GetenvA’ 1045 | inline char* wxGetenv(const wxCStrData& name) { return wxCRT_GetenvA(name.AsCharBuf()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘char* wxGetenv(const wxScopedCharBuffer&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:502:33: error: ‘getenv’ was not declared in this scope 502 | #define wxCRT_GetenvA getenv | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1047:64: note: in expansion of macro ‘wxCRT_GetenvA’ 1047 | inline char* wxGetenv(const wxScopedCharBuffer& name) { return wxCRT_GetenvA(name.data()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:502:33: note: ‘getenv’ is defined in header ‘’; did you forget to ‘#include ’? 502 | #define wxCRT_GetenvA getenv | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1047:64: note: in expansion of macro ‘wxCRT_GetenvA’ 1047 | inline char* wxGetenv(const wxScopedCharBuffer& name) { return wxCRT_GetenvA(name.data()); } | ^~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: At global scope: /usr/include/wx-3.2/wx/wxcrt.h:1055:8: error: ‘size_t’ does not name a type 1055 | inline size_t wxStrftime(char *s, size_t max, | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1055:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h:1066:8: error: ‘size_t’ does not name a type 1066 | inline size_t wxStrftime(wchar_t *s, size_t max, | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1066:8: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIsalnum(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:584:29: error: ‘iswalnum’ was not declared in this scope 584 | #define wxCRT_IsalnumW(c) iswalnum(c) | ^~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1088:53: note: in expansion of macro ‘wxCRT_IsalnumW’ 1088 | inline bool wxIsalnum(const wxUniChar& c) { return wxCRT_IsalnumW(c) != 0; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIsalpha(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:585:37: error: ‘iswalpha’ cannot be used as a function 585 | #define wxCRT_IsalphaW(c) iswalpha(c) | ~~~~~~~~^~~ /usr/include/wx-3.2/wx/wxcrt.h:1089:53: note: in expansion of macro ‘wxCRT_IsalphaW’ 1089 | inline bool wxIsalpha(const wxUniChar& c) { return wxCRT_IsalphaW(c) != 0; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIscntrl(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:586:37: error: ‘iswcntrl’ cannot be used as a function 586 | #define wxCRT_IscntrlW(c) iswcntrl(c) | ~~~~~~~~^~~ /usr/include/wx-3.2/wx/wxcrt.h:1090:53: note: in expansion of macro ‘wxCRT_IscntrlW’ 1090 | inline bool wxIscntrl(const wxUniChar& c) { return wxCRT_IscntrlW(c) != 0; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIsdigit(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:587:37: error: ‘iswdigit’ cannot be used as a function 587 | #define wxCRT_IsdigitW(c) iswdigit(c) | ~~~~~~~~^~~ /usr/include/wx-3.2/wx/wxcrt.h:1091:53: note: in expansion of macro ‘wxCRT_IsdigitW’ 1091 | inline bool wxIsdigit(const wxUniChar& c) { return wxCRT_IsdigitW(c) != 0; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIsgraph(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:588:37: error: ‘iswgraph’ cannot be used as a function 588 | #define wxCRT_IsgraphW(c) iswgraph(c) | ~~~~~~~~^~~ /usr/include/wx-3.2/wx/wxcrt.h:1092:53: note: in expansion of macro ‘wxCRT_IsgraphW’ 1092 | inline bool wxIsgraph(const wxUniChar& c) { return wxCRT_IsgraphW(c) != 0; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIslower(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:589:37: error: ‘iswlower’ cannot be used as a function 589 | #define wxCRT_IslowerW(c) iswlower(c) | ~~~~~~~~^~~ /usr/include/wx-3.2/wx/wxcrt.h:1093:53: note: in expansion of macro ‘wxCRT_IslowerW’ 1093 | inline bool wxIslower(const wxUniChar& c) { return wxCRT_IslowerW(c) != 0; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIsprint(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:590:37: error: ‘iswprint’ cannot be used as a function 590 | #define wxCRT_IsprintW(c) iswprint(c) | ~~~~~~~~^~~ /usr/include/wx-3.2/wx/wxcrt.h:1094:53: note: in expansion of macro ‘wxCRT_IsprintW’ 1094 | inline bool wxIsprint(const wxUniChar& c) { return wxCRT_IsprintW(c) != 0; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIspunct(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:591:37: error: ‘iswpunct’ cannot be used as a function 591 | #define wxCRT_IspunctW(c) iswpunct(c) | ~~~~~~~~^~~ /usr/include/wx-3.2/wx/wxcrt.h:1095:53: note: in expansion of macro ‘wxCRT_IspunctW’ 1095 | inline bool wxIspunct(const wxUniChar& c) { return wxCRT_IspunctW(c) != 0; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIsspace(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:592:37: error: ‘iswspace’ cannot be used as a function 592 | #define wxCRT_IsspaceW(c) iswspace(c) | ~~~~~~~~^~~ /usr/include/wx-3.2/wx/wxcrt.h:1096:53: note: in expansion of macro ‘wxCRT_IsspaceW’ 1096 | inline bool wxIsspace(const wxUniChar& c) { return wxCRT_IsspaceW(c) != 0; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIsupper(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:593:37: error: ‘iswupper’ cannot be used as a function 593 | #define wxCRT_IsupperW(c) iswupper(c) | ~~~~~~~~^~~ /usr/include/wx-3.2/wx/wxcrt.h:1097:53: note: in expansion of macro ‘wxCRT_IsupperW’ 1097 | inline bool wxIsupper(const wxUniChar& c) { return wxCRT_IsupperW(c) != 0; } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘bool wxIsxdigit(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:594:38: error: ‘iswxdigit’ cannot be used as a function 594 | #define wxCRT_IsxdigitW(c) iswxdigit(c) | ~~~~~~~~~^~~ /usr/include/wx-3.2/wx/wxcrt.h:1098:53: note: in expansion of macro ‘wxCRT_IsxdigitW’ 1098 | inline bool wxIsxdigit(const wxUniChar& c) { return wxCRT_IsxdigitW(c) != 0; } | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wxUniChar wxTolower(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:610:52: error: ‘wxChar’ was not declared in this scope; did you mean ‘wxUChar’? 610 | #define wxCRT_TolowerW(c) towlower((wxUChar)(wxChar)(c)) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1100:57: note: in expansion of macro ‘wxCRT_TolowerW’ 1100 | inline wxUniChar wxTolower(const wxUniChar& c) { return wxCRT_TolowerW(c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:610:33: error: ‘towlower’ was not declared in this scope; did you mean ‘iswlower’? 610 | #define wxCRT_TolowerW(c) towlower((wxUChar)(wxChar)(c)) | ^~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1100:57: note: in expansion of macro ‘wxCRT_TolowerW’ 1100 | inline wxUniChar wxTolower(const wxUniChar& c) { return wxCRT_TolowerW(c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h: In function ‘wxUniChar wxToupper(const wxUniChar&)’: /usr/include/wx-3.2/wx/wxcrtbase.h:611:52: error: ‘wxChar’ was not declared in this scope; did you mean ‘wxUChar’? 611 | #define wxCRT_ToupperW(c) towupper((wxUChar)(wxChar)(c)) | ^~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1101:57: note: in expansion of macro ‘wxCRT_ToupperW’ 1101 | inline wxUniChar wxToupper(const wxUniChar& c) { return wxCRT_ToupperW(c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/wxcrtbase.h:611:33: error: ‘towupper’ was not declared in this scope; did you mean ‘iswupper’? 611 | #define wxCRT_ToupperW(c) towupper((wxUChar)(wxChar)(c)) | ^~~~~~~~ /usr/include/wx-3.2/wx/wxcrt.h:1101:57: note: in expansion of macro ‘wxCRT_ToupperW’ 1101 | inline wxUniChar wxToupper(const wxUniChar& c) { return wxCRT_ToupperW(c); } | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: At global scope: /usr/include/wx-3.2/wx/hashmap.h:84:21: error: expected identifier before ‘*’ token 84 | typedef size_t (*BucketFromNode)(_wxHashTableBase2*,_wxHashTable_NodeBase*); | ^ /usr/include/wx-3.2/wx/hashmap.h:84:79: error: ‘size_t’ declared as function returning a function 84 | typedef size_t (*BucketFromNode)(_wxHashTableBase2*,_wxHashTable_NodeBase*); | ^ /usr/include/wx-3.2/wx/hashmap.h:88:30: error: ‘size_t’ has not been declared 88 | static void DeleteNodes( size_t buckets, _wxHashTable_NodeBase** table, | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:90:49: error: ‘size_t’ has not been declared 90 | static _wxHashTable_NodeBase* GetFirstNode( size_t buckets, | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:111:32: error: ‘size_t’ has not been declared 111 | size_t srcBuckets, _wxHashTableBase2* dst, | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:113:32: error: ‘BucketFromNode’ has not been declared 113 | BucketFromNode func, ProcessNode proc ); | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:115:31: error: ‘size_t’ has not been declared 115 | static void** AllocTable( size_t sz ) | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In static member function ‘static _wxHashTable_NodeBase* _wxHashTableBase2::GetFirstNode(int, _wxHashTable_NodeBase**)’: /usr/include/wx-3.2/wx/hashmap.h:93:14: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 93 | for( size_t i = 0; i < buckets; ++i ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:93:28: error: ‘i’ was not declared in this scope 93 | for( size_t i = 0; i < buckets; ++i ) | ^ /usr/include/wx-3.2/wx/hashmap.h: In static member function ‘static void** _wxHashTableBase2::AllocTable(int)’: /usr/include/wx-3.2/wx/hashmap.h:117:31: error: ‘calloc’ cannot be used as a function 117 | return (void **)calloc(sz, sizeof(void*)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In static member function ‘static void _wxHashTableBase2::FreeTable(void*)’: /usr/include/wx-3.2/wx/hashmap.h:121:9: error: ‘free’ was not declared in this scope 121 | free(table); | ^~~~ /usr/include/wx-3.2/wx/hashmap.h:66:1: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? 65 | #include // for ptrdiff_t +++ |+#include 66 | /usr/include/wx-3.2/wx/hashmap.h: At global scope: /usr/include/wx-3.2/wx/hashmap.h:456:25: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 456 | inline bool never_grow( size_t, size_t ) { return false; } | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:456:33: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 456 | inline bool never_grow( size_t, size_t ) { return false; } | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:457:27: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 457 | inline bool never_shrink( size_t, size_t ) { return false; } | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:457:35: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 457 | inline bool never_shrink( size_t, size_t ) { return false; } | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:458:24: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 458 | inline bool grow_lf70( size_t buckets, size_t items ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:458:40: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 458 | inline bool grow_lf70( size_t buckets, size_t items ) | ^~~~~~ | std::size_t /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:594:28: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 594 | bool operator()( const wxChar* a, const wxChar* b ) const wxNOEXCEPT | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/hashmap.h:594:45: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 594 | bool operator()( const wxChar* a, const wxChar* b ) const wxNOEXCEPT | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/hashmap.h: In member function ‘bool wxStringEqual::operator()(const char*, const char*) const’: /usr/include/wx-3.2/wx/hashmap.h:598:18: error: ‘strcmp’ was not declared in this scope 598 | { return strcmp( a, b ) == 0; } | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:66:1: note: ‘strcmp’ is defined in header ‘’; did you forget to ‘#include ’? 65 | #include // for ptrdiff_t +++ |+#include 66 | /usr/include/wx-3.2/wx/hashmap.h: At global scope: /usr/include/wx-3.2/wx/hashmap.h:136:13: error: ‘size_t’ does not name a type 136 | typedef size_t size_type; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:66:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 65 | #include // for ptrdiff_t +++ |+#include 66 | /usr/include/wx-3.2/wx/hashmap.h:150:5: error: ‘size_t’ does not name a type 150 | size_t m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:150:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 150 | size_t m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:151:5: error: ‘size_t’ does not name a type 151 | size_t m_items; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:151:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 151 | size_t m_items; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:233:26: error: expected ‘)’ before ‘sz’ 233 | CLASSNAME( size_type sz = 10, const hasher& hfun = hasher(), \ | ~ ^~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:288:5: error: ‘size_type’ does not name a type 288 | size_type size() const { return m_items; } \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:289:5: error: ‘size_type’ does not name a type 289 | size_type max_size() const { return size_type(-1); } \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:299:5: error: ‘size_type’ does not name a type 299 | size_type erase( const const_key_type& key ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:316:12: error: ‘size_type’ does not name a type 316 | static size_type GetBucketForNode( Self* ht, Node* node ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:341:49: error: ‘size_t’ has not been declared 341 | Node * CreateNode( const value_type& value, size_t bucket ) \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:392:23: error: ‘size_t’ has not been declared 392 | void ResizeTable( size_t newSize ) \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxLongToLongHashMap_wxImplementation_HashTable::Node* wxLongToLongHashMap_wxImplementation_HashTable::Iterator::GetNextNode()’: /usr/include/wx-3.2/wx/hashmap.h:191:13: error: ‘size_type’ was not declared in this scope 191 | size_type bucket = GetBucketForNode(m_ht,m_node); \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:192:28: error: expected ‘;’ before ‘i’ 192 | for( size_type i = bucket + 1; i < m_ht->m_tableBuckets; ++i ) \ | ^ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:192:44: error: ‘i’ was not declared in this scope 192 | for( size_type i = bucket + 1; i < m_ht->m_tableBuckets; ++i ) \ | ^ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:192:54: error: ‘wxLongToLongHashMap_wxImplementation_HashTable::Self’ {aka ‘class wxLongToLongHashMap_wxImplementation_HashTable’} has no member named ‘m_tableBuckets’ 192 | for( size_type i = bucket + 1; i < m_ht->m_tableBuckets; ++i ) \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In copy constructor ‘wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)’: /usr/include/wx-3.2/wx/hashmap.h:247:11: error: class ‘wxLongToLongHashMap_wxImplementation_HashTable’ does not have any field named ‘m_tableBuckets’ 247 | m_tableBuckets( 0 ), \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:248:11: error: class ‘wxLongToLongHashMap_wxImplementation_HashTable’ does not have any field named ‘m_items’ 248 | m_items( ht.m_items ), \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:248:23: error: ‘const wxLongToLongHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxLongToLongHashMap_wxImplementation_HashTable’} has no member named ‘m_items’ 248 | m_items( ht.m_items ), \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘const wxLongToLongHashMap_wxImplementation_HashTable::Self& wxLongToLongHashMap_wxImplementation_HashTable::operator=(const Self&)’: /usr/include/wx-3.2/wx/hashmap.h:264:14: error: ‘m_items’ was not declared in this scope 264 | m_items = ht.m_items; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:264:27: error: ‘const wxLongToLongHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxLongToLongHashMap_wxImplementation_HashTable’} has no member named ‘m_items’ 264 | m_items = ht.m_items; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxLongToLongHashMap_wxImplementation_HashTable::clear()’: /usr/include/wx-3.2/wx/hashmap.h:284:21: error: ‘m_tableBuckets’ was not declared in this scope 284 | DeleteNodes(m_tableBuckets, m_table, DeleteNode); \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:285:9: error: ‘m_items’ was not declared in this scope 285 | m_items = 0; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘bool wxLongToLongHashMap_wxImplementation_HashTable::empty() const’: /usr/include/wx-3.2/wx/hashmap.h:290:33: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? 290 | bool empty() const { return size() == 0; } \ | ^~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/range_access.h:274:5: note: ‘std::size’ declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxLongToLongHashMap_wxImplementation_HashTable::const_iterator wxLongToLongHashMap_wxImplementation_HashTable::begin() const’: /usr/include/wx-3.2/wx/hashmap.h:295:65: error: ‘m_tableBuckets’ was not declared in this scope 295 | { return const_iterator(static_cast(GetFirstNode(m_tableBuckets, m_table)), this); } \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxLongToLongHashMap_wxImplementation_HashTable::iterator wxLongToLongHashMap_wxImplementation_HashTable::begin()’: /usr/include/wx-3.2/wx/hashmap.h:297:59: error: ‘m_tableBuckets’ was not declared in this scope 297 | { return iterator(static_cast(GetFirstNode(m_tableBuckets, m_table)), this); } \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxLongToLongHashMap_wxImplementation_HashTable::Node* wxLongToLongHashMap_wxImplementation_HashTable::GetOrCreateNode(const value_type&, bool&)’: /usr/include/wx-3.2/wx/hashmap.h:326:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 326 | size_t bucket = m_hasher( key ) % m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:327:49: error: ‘bucket’ was not declared in this scope 327 | Node* node = static_cast(m_table[bucket]); \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxLongToLongHashMap_wxImplementation_HashTable::Node* wxLongToLongHashMap_wxImplementation_HashTable::CreateNode(const value_type&, int)’: /usr/include/wx-3.2/wx/hashmap.h:348:11: error: ‘m_items’ was not declared in this scope 348 | ++m_items; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:349:26: error: ‘m_tableBuckets’ was not declared in this scope 349 | if( SHOULD_GROW( m_tableBuckets, m_items ) ) \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:349:24: error: ‘grow_lf70’ cannot be used as a function 349 | if( SHOULD_GROW( m_tableBuckets, m_items ) ) \ | ^ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxLongToLongHashMap_wxImplementation_HashTable::CreateNode(const value_type&)’: /usr/include/wx-3.2/wx/hashmap.h:356:57: error: ‘m_tableBuckets’ was not declared in this scope 356 | CreateNode(value, m_hasher( m_getKey(value) ) % m_tableBuckets ); \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘_wxHashTable_NodeBase** wxLongToLongHashMap_wxImplementation_HashTable::GetNodePtr(const_key_type&) const’: /usr/include/wx-3.2/wx/hashmap.h:362:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 362 | size_t bucket = m_hasher( key ) % m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:363:49: error: ‘bucket’ was not declared in this scope 363 | _wxHashTable_NodeBase** node = &m_table[bucket]; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxLongToLongHashMap_wxImplementation_HashTable::Node* wxLongToLongHashMap_wxImplementation_HashTable::GetNode(const_key_type&) const’: /usr/include/wx-3.2/wx/hashmap.h:379:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 379 | size_t bucket = m_hasher( key ) % m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:380:49: error: ‘bucket’ was not declared in this scope 380 | Node* node = static_cast(m_table[bucket]); \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxLongToLongHashMap_wxImplementation_HashTable::ResizeTable(int)’: /usr/include/wx-3.2/wx/hashmap.h:396:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 396 | size_t srcBuckets = m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:398:9: error: ‘m_tableBuckets’ was not declared in this scope 398 | m_tableBuckets = newSize; \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:400:34: error: ‘srcBuckets’ was not declared in this scope 400 | CopyHashTable( srcTable, srcBuckets, \ | ^~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:402:25: error: ‘BucketFromNode’ was not declared in this scope 402 | (BucketFromNode)GetBucketForNode,\ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxLongToLongHashMap_wxImplementation_HashTable::HashCopy(const Self&)’: /usr/include/wx-3.2/wx/hashmap.h:410:25: error: ‘const wxLongToLongHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxLongToLongHashMap_wxImplementation_HashTable’} has no member named ‘size’ 410 | ResizeTable( ht.size() ); \ | ^~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:411:39: error: ‘const wxLongToLongHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxLongToLongHashMap_wxImplementation_HashTable’} has no member named ‘m_tableBuckets’ 411 | CopyHashTable( ht.m_table, ht.m_tableBuckets, \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:414:25: error: ‘BucketFromNode’ was not declared in this scope 414 | (BucketFromNode)GetBucketForNode, \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: At global scope: /usr/include/wx-3.2/wx/hashmap.h:620:35: error: expected ‘)’ before ‘hint’ 620 | explicit CLASSNAME( size_type hint = 100, hasher hf = hasher(), \ | ~ ^~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:652:5: error: ‘size_type’ does not name a type 652 | size_type erase( const key_type& k ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:657:5: error: ‘size_type’ does not name a type 657 | size_type count( const const_key_type& key ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxLongToLongHashMap::erase(const wxLongToLongHashMap_wxImplementation_HashTable::iterator&)’: /usr/include/wx-3.2/wx/hashmap.h:654:53: error: cannot convert ‘wxLongToLongHashMap_wxImplementation_Pair::t1’ {aka ‘long int’} to ‘const wxLongToLongHashMap_wxImplementation_HashTable::iterator&’ 654 | void erase( const iterator& it ) { erase( (*it).first ); } \ | ~~~~~~^~~~~ | | | wxLongToLongHashMap_wxImplementation_Pair::t1 {aka long int} /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:654:33: note: initializing argument 1 of ‘void wxLongToLongHashMap::erase(const wxLongToLongHashMap_wxImplementation_HashTable::iterator&)’ 654 | void erase( const iterator& it ) { erase( (*it).first ); } \ | ~~~~~~~~~~~~~~~~^~ /usr/include/wx-3.2/wx/hashmap.h:681:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 681 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:722:1: note: in expansion of macro ‘WX_DECLARE_HASH_MAP_WITH_DECL’ 722 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: At global scope: /usr/include/wx-3.2/wx/hashmap.h:136:13: error: ‘size_t’ does not name a type 136 | typedef size_t size_type; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:136:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 136 | typedef size_t size_type; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:150:5: error: ‘size_t’ does not name a type 150 | size_t m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:150:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 150 | size_t m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:151:5: error: ‘size_t’ does not name a type 151 | size_t m_items; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:151:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 151 | size_t m_items; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:233:26: error: expected ‘)’ before ‘sz’ 233 | CLASSNAME( size_type sz = 10, const hasher& hfun = hasher(), \ | ~ ^~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:288:5: error: ‘size_type’ does not name a type 288 | size_type size() const { return m_items; } \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:289:5: error: ‘size_type’ does not name a type 289 | size_type max_size() const { return size_type(-1); } \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:299:5: error: ‘size_type’ does not name a type 299 | size_type erase( const const_key_type& key ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:316:12: error: ‘size_type’ does not name a type 316 | static size_type GetBucketForNode( Self* ht, Node* node ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:341:49: error: ‘size_t’ has not been declared 341 | Node * CreateNode( const value_type& value, size_t bucket ) \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:392:23: error: ‘size_t’ has not been declared 392 | void ResizeTable( size_t newSize ) \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToStringHashMap_wxImplementation_HashTable::Node* wxStringToStringHashMap_wxImplementation_HashTable::Iterator::GetNextNode()’: /usr/include/wx-3.2/wx/hashmap.h:191:13: error: ‘size_type’ was not declared in this scope 191 | size_type bucket = GetBucketForNode(m_ht,m_node); \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:192:28: error: expected ‘;’ before ‘i’ 192 | for( size_type i = bucket + 1; i < m_ht->m_tableBuckets; ++i ) \ | ^ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:192:44: error: ‘i’ was not declared in this scope 192 | for( size_type i = bucket + 1; i < m_ht->m_tableBuckets; ++i ) \ | ^ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:192:54: error: ‘wxStringToStringHashMap_wxImplementation_HashTable::Self’ {aka ‘class wxStringToStringHashMap_wxImplementation_HashTable’} has no member named ‘m_tableBuckets’ 192 | for( size_type i = bucket + 1; i < m_ht->m_tableBuckets; ++i ) \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In copy constructor ‘wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)’: /usr/include/wx-3.2/wx/hashmap.h:247:11: error: class ‘wxStringToStringHashMap_wxImplementation_HashTable’ does not have any field named ‘m_tableBuckets’ 247 | m_tableBuckets( 0 ), \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:248:11: error: class ‘wxStringToStringHashMap_wxImplementation_HashTable’ does not have any field named ‘m_items’ 248 | m_items( ht.m_items ), \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:248:23: error: ‘const wxStringToStringHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxStringToStringHashMap_wxImplementation_HashTable’} has no member named ‘m_items’ 248 | m_items( ht.m_items ), \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘const wxStringToStringHashMap_wxImplementation_HashTable::Self& wxStringToStringHashMap_wxImplementation_HashTable::operator=(const Self&)’: /usr/include/wx-3.2/wx/hashmap.h:264:14: error: ‘m_items’ was not declared in this scope 264 | m_items = ht.m_items; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:264:27: error: ‘const wxStringToStringHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxStringToStringHashMap_wxImplementation_HashTable’} has no member named ‘m_items’ 264 | m_items = ht.m_items; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxStringToStringHashMap_wxImplementation_HashTable::clear()’: /usr/include/wx-3.2/wx/hashmap.h:284:21: error: ‘m_tableBuckets’ was not declared in this scope 284 | DeleteNodes(m_tableBuckets, m_table, DeleteNode); \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:285:9: error: ‘m_items’ was not declared in this scope 285 | m_items = 0; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘bool wxStringToStringHashMap_wxImplementation_HashTable::empty() const’: /usr/include/wx-3.2/wx/hashmap.h:290:33: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? 290 | bool empty() const { return size() == 0; } \ | ^~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/range_access.h:274:5: note: ‘std::size’ declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToStringHashMap_wxImplementation_HashTable::const_iterator wxStringToStringHashMap_wxImplementation_HashTable::begin() const’: /usr/include/wx-3.2/wx/hashmap.h:295:65: error: ‘m_tableBuckets’ was not declared in this scope 295 | { return const_iterator(static_cast(GetFirstNode(m_tableBuckets, m_table)), this); } \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToStringHashMap_wxImplementation_HashTable::iterator wxStringToStringHashMap_wxImplementation_HashTable::begin()’: /usr/include/wx-3.2/wx/hashmap.h:297:59: error: ‘m_tableBuckets’ was not declared in this scope 297 | { return iterator(static_cast(GetFirstNode(m_tableBuckets, m_table)), this); } \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToStringHashMap_wxImplementation_HashTable::Node* wxStringToStringHashMap_wxImplementation_HashTable::GetOrCreateNode(const value_type&, bool&)’: /usr/include/wx-3.2/wx/hashmap.h:326:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 326 | size_t bucket = m_hasher( key ) % m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:327:49: error: ‘bucket’ was not declared in this scope 327 | Node* node = static_cast(m_table[bucket]); \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToStringHashMap_wxImplementation_HashTable::Node* wxStringToStringHashMap_wxImplementation_HashTable::CreateNode(const value_type&, int)’: /usr/include/wx-3.2/wx/hashmap.h:348:11: error: ‘m_items’ was not declared in this scope 348 | ++m_items; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:349:26: error: ‘m_tableBuckets’ was not declared in this scope 349 | if( SHOULD_GROW( m_tableBuckets, m_items ) ) \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:349:24: error: ‘grow_lf70’ cannot be used as a function 349 | if( SHOULD_GROW( m_tableBuckets, m_items ) ) \ | ^ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxStringToStringHashMap_wxImplementation_HashTable::CreateNode(const value_type&)’: /usr/include/wx-3.2/wx/hashmap.h:356:57: error: ‘m_tableBuckets’ was not declared in this scope 356 | CreateNode(value, m_hasher( m_getKey(value) ) % m_tableBuckets ); \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘_wxHashTable_NodeBase** wxStringToStringHashMap_wxImplementation_HashTable::GetNodePtr(const_key_type&) const’: /usr/include/wx-3.2/wx/hashmap.h:362:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 362 | size_t bucket = m_hasher( key ) % m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:363:49: error: ‘bucket’ was not declared in this scope 363 | _wxHashTable_NodeBase** node = &m_table[bucket]; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToStringHashMap_wxImplementation_HashTable::Node* wxStringToStringHashMap_wxImplementation_HashTable::GetNode(const_key_type&) const’: /usr/include/wx-3.2/wx/hashmap.h:379:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 379 | size_t bucket = m_hasher( key ) % m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:380:49: error: ‘bucket’ was not declared in this scope 380 | Node* node = static_cast(m_table[bucket]); \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxStringToStringHashMap_wxImplementation_HashTable::ResizeTable(int)’: /usr/include/wx-3.2/wx/hashmap.h:396:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 396 | size_t srcBuckets = m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:398:9: error: ‘m_tableBuckets’ was not declared in this scope 398 | m_tableBuckets = newSize; \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:400:34: error: ‘srcBuckets’ was not declared in this scope 400 | CopyHashTable( srcTable, srcBuckets, \ | ^~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:402:25: error: ‘BucketFromNode’ was not declared in this scope 402 | (BucketFromNode)GetBucketForNode,\ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxStringToStringHashMap_wxImplementation_HashTable::HashCopy(const Self&)’: /usr/include/wx-3.2/wx/hashmap.h:410:25: error: ‘const wxStringToStringHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxStringToStringHashMap_wxImplementation_HashTable’} has no member named ‘size’ 410 | ResizeTable( ht.size() ); \ | ^~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:411:39: error: ‘const wxStringToStringHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxStringToStringHashMap_wxImplementation_HashTable’} has no member named ‘m_tableBuckets’ 411 | CopyHashTable( ht.m_table, ht.m_tableBuckets, \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:414:25: error: ‘BucketFromNode’ was not declared in this scope 414 | (BucketFromNode)GetBucketForNode, \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: At global scope: /usr/include/wx-3.2/wx/hashmap.h:620:35: error: expected ‘)’ before ‘hint’ 620 | explicit CLASSNAME( size_type hint = 100, hasher hf = hasher(), \ | ~ ^~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:652:5: error: ‘size_type’ does not name a type 652 | size_type erase( const key_type& k ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:657:5: error: ‘size_type’ does not name a type 657 | size_type count( const const_key_type& key ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxStringToStringHashMap::erase(const wxStringToStringHashMap_wxImplementation_HashTable::iterator&)’: /usr/include/wx-3.2/wx/hashmap.h:654:53: error: cannot convert ‘wxStringToStringHashMap_wxImplementation_Pair::t1’ {aka ‘wxString’} to ‘const wxStringToStringHashMap_wxImplementation_HashTable::iterator&’ 654 | void erase( const iterator& it ) { erase( (*it).first ); } \ | ~~~~~~^~~~~ | | | wxStringToStringHashMap_wxImplementation_Pair::t1 {aka wxString} /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:654:33: note: initializing argument 1 of ‘void wxStringToStringHashMap::erase(const wxStringToStringHashMap_wxImplementation_HashTable::iterator&)’ 654 | void erase( const iterator& it ) { erase( (*it).first ); } \ | ~~~~~~~~~~~~~~~~^~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:725:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 725 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: At global scope: /usr/include/wx-3.2/wx/hashmap.h:136:13: error: ‘size_t’ does not name a type 136 | typedef size_t size_type; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:136:13: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 136 | typedef size_t size_type; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:150:5: error: ‘size_t’ does not name a type 150 | size_t m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:150:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 150 | size_t m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:151:5: error: ‘size_t’ does not name a type 151 | size_t m_items; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:151:5: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 151 | size_t m_items; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:233:26: error: expected ‘)’ before ‘sz’ 233 | CLASSNAME( size_type sz = 10, const hasher& hfun = hasher(), \ | ~ ^~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:288:5: error: ‘size_type’ does not name a type 288 | size_type size() const { return m_items; } \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:289:5: error: ‘size_type’ does not name a type 289 | size_type max_size() const { return size_type(-1); } \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:299:5: error: ‘size_type’ does not name a type 299 | size_type erase( const const_key_type& key ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:316:12: error: ‘size_type’ does not name a type 316 | static size_type GetBucketForNode( Self* ht, Node* node ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:341:49: error: ‘size_t’ has not been declared 341 | Node * CreateNode( const value_type& value, size_t bucket ) \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:392:23: error: ‘size_t’ has not been declared 392 | void ResizeTable( size_t newSize ) \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToNumHashMap_wxImplementation_HashTable::Node* wxStringToNumHashMap_wxImplementation_HashTable::Iterator::GetNextNode()’: /usr/include/wx-3.2/wx/hashmap.h:191:13: error: ‘size_type’ was not declared in this scope 191 | size_type bucket = GetBucketForNode(m_ht,m_node); \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:192:28: error: expected ‘;’ before ‘i’ 192 | for( size_type i = bucket + 1; i < m_ht->m_tableBuckets; ++i ) \ | ^ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:192:44: error: ‘i’ was not declared in this scope 192 | for( size_type i = bucket + 1; i < m_ht->m_tableBuckets; ++i ) \ | ^ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:192:54: error: ‘wxStringToNumHashMap_wxImplementation_HashTable::Self’ {aka ‘class wxStringToNumHashMap_wxImplementation_HashTable’} has no member named ‘m_tableBuckets’ 192 | for( size_type i = bucket + 1; i < m_ht->m_tableBuckets; ++i ) \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In copy constructor ‘wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)’: /usr/include/wx-3.2/wx/hashmap.h:247:11: error: class ‘wxStringToNumHashMap_wxImplementation_HashTable’ does not have any field named ‘m_tableBuckets’ 247 | m_tableBuckets( 0 ), \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:248:11: error: class ‘wxStringToNumHashMap_wxImplementation_HashTable’ does not have any field named ‘m_items’ 248 | m_items( ht.m_items ), \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:248:23: error: ‘const wxStringToNumHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxStringToNumHashMap_wxImplementation_HashTable’} has no member named ‘m_items’ 248 | m_items( ht.m_items ), \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘const wxStringToNumHashMap_wxImplementation_HashTable::Self& wxStringToNumHashMap_wxImplementation_HashTable::operator=(const Self&)’: /usr/include/wx-3.2/wx/hashmap.h:264:14: error: ‘m_items’ was not declared in this scope 264 | m_items = ht.m_items; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:264:27: error: ‘const wxStringToNumHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxStringToNumHashMap_wxImplementation_HashTable’} has no member named ‘m_items’ 264 | m_items = ht.m_items; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxStringToNumHashMap_wxImplementation_HashTable::clear()’: /usr/include/wx-3.2/wx/hashmap.h:284:21: error: ‘m_tableBuckets’ was not declared in this scope 284 | DeleteNodes(m_tableBuckets, m_table, DeleteNode); \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:285:9: error: ‘m_items’ was not declared in this scope 285 | m_items = 0; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘bool wxStringToNumHashMap_wxImplementation_HashTable::empty() const’: /usr/include/wx-3.2/wx/hashmap.h:290:33: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? 290 | bool empty() const { return size() == 0; } \ | ^~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/range_access.h:274:5: note: ‘std::size’ declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToNumHashMap_wxImplementation_HashTable::const_iterator wxStringToNumHashMap_wxImplementation_HashTable::begin() const’: /usr/include/wx-3.2/wx/hashmap.h:295:65: error: ‘m_tableBuckets’ was not declared in this scope 295 | { return const_iterator(static_cast(GetFirstNode(m_tableBuckets, m_table)), this); } \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToNumHashMap_wxImplementation_HashTable::iterator wxStringToNumHashMap_wxImplementation_HashTable::begin()’: /usr/include/wx-3.2/wx/hashmap.h:297:59: error: ‘m_tableBuckets’ was not declared in this scope 297 | { return iterator(static_cast(GetFirstNode(m_tableBuckets, m_table)), this); } \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToNumHashMap_wxImplementation_HashTable::Node* wxStringToNumHashMap_wxImplementation_HashTable::GetOrCreateNode(const value_type&, bool&)’: /usr/include/wx-3.2/wx/hashmap.h:326:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 326 | size_t bucket = m_hasher( key ) % m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:327:49: error: ‘bucket’ was not declared in this scope 327 | Node* node = static_cast(m_table[bucket]); \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToNumHashMap_wxImplementation_HashTable::Node* wxStringToNumHashMap_wxImplementation_HashTable::CreateNode(const value_type&, int)’: /usr/include/wx-3.2/wx/hashmap.h:348:11: error: ‘m_items’ was not declared in this scope 348 | ++m_items; \ | ^~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:349:26: error: ‘m_tableBuckets’ was not declared in this scope 349 | if( SHOULD_GROW( m_tableBuckets, m_items ) ) \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:349:24: error: ‘grow_lf70’ cannot be used as a function 349 | if( SHOULD_GROW( m_tableBuckets, m_items ) ) \ | ^ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxStringToNumHashMap_wxImplementation_HashTable::CreateNode(const value_type&)’: /usr/include/wx-3.2/wx/hashmap.h:356:57: error: ‘m_tableBuckets’ was not declared in this scope 356 | CreateNode(value, m_hasher( m_getKey(value) ) % m_tableBuckets ); \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘_wxHashTable_NodeBase** wxStringToNumHashMap_wxImplementation_HashTable::GetNodePtr(const_key_type&) const’: /usr/include/wx-3.2/wx/hashmap.h:362:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 362 | size_t bucket = m_hasher( key ) % m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:363:49: error: ‘bucket’ was not declared in this scope 363 | _wxHashTable_NodeBase** node = &m_table[bucket]; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘wxStringToNumHashMap_wxImplementation_HashTable::Node* wxStringToNumHashMap_wxImplementation_HashTable::GetNode(const_key_type&) const’: /usr/include/wx-3.2/wx/hashmap.h:379:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 379 | size_t bucket = m_hasher( key ) % m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:380:49: error: ‘bucket’ was not declared in this scope 380 | Node* node = static_cast(m_table[bucket]); \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxStringToNumHashMap_wxImplementation_HashTable::ResizeTable(int)’: /usr/include/wx-3.2/wx/hashmap.h:396:9: error: ‘size_t’ was not declared in this scope; did you mean ‘std::size_t’? 396 | size_t srcBuckets = m_tableBuckets; \ | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:33: note: ‘std::size_t’ declared here 298 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/wx-3.2/wx/hashmap.h:398:9: error: ‘m_tableBuckets’ was not declared in this scope 398 | m_tableBuckets = newSize; \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:400:34: error: ‘srcBuckets’ was not declared in this scope 400 | CopyHashTable( srcTable, srcBuckets, \ | ^~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:402:25: error: ‘BucketFromNode’ was not declared in this scope 402 | (BucketFromNode)GetBucketForNode,\ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxStringToNumHashMap_wxImplementation_HashTable::HashCopy(const Self&)’: /usr/include/wx-3.2/wx/hashmap.h:410:25: error: ‘const wxStringToNumHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxStringToNumHashMap_wxImplementation_HashTable’} has no member named ‘size’ 410 | ResizeTable( ht.size() ); \ | ^~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:411:39: error: ‘const wxStringToNumHashMap_wxImplementation_HashTable::Self’ {aka ‘const class wxStringToNumHashMap_wxImplementation_HashTable’} has no member named ‘m_tableBuckets’ 411 | CopyHashTable( ht.m_table, ht.m_tableBuckets, \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:414:25: error: ‘BucketFromNode’ was not declared in this scope 414 | (BucketFromNode)GetBucketForNode, \ | ^~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:611:1: note: in expansion of macro ‘_WX_DECLARE_HASHTABLE’ 611 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: At global scope: /usr/include/wx-3.2/wx/hashmap.h:620:35: error: expected ‘)’ before ‘hint’ 620 | explicit CLASSNAME( size_type hint = 100, hasher hf = hasher(), \ | ~ ^~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:652:5: error: ‘size_type’ does not name a type 652 | size_type erase( const key_type& k ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:657:5: error: ‘size_type’ does not name a type 657 | size_type count( const const_key_type& key ) \ | ^~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h: In member function ‘void wxStringToNumHashMap::erase(const wxStringToNumHashMap_wxImplementation_HashTable::iterator&)’: /usr/include/wx-3.2/wx/hashmap.h:654:53: error: cannot convert ‘wxStringToNumHashMap_wxImplementation_Pair::t1’ {aka ‘wxString’} to ‘const wxStringToNumHashMap_wxImplementation_HashTable::iterator&’ 654 | void erase( const iterator& it ) { erase( (*it).first ); } \ | ~~~~~~^~~~~ | | | wxStringToNumHashMap_wxImplementation_Pair::t1 {aka wxString} /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:654:33: note: initializing argument 1 of ‘void wxStringToNumHashMap::erase(const wxStringToNumHashMap_wxImplementation_HashTable::iterator&)’ 654 | void erase( const iterator& it ) { erase( (*it).first ); } \ | ~~~~~~~~~~~~~~~~^~ /usr/include/wx-3.2/wx/hashmap.h:689:5: note: in expansion of macro ‘_WX_DECLARE_HASH_MAP’ 689 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/hashmap.h:728:1: note: in expansion of macro ‘WX_DECLARE_STRING_HASH_MAP_WITH_DECL’ 728 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.2/wx/wxsqlite3.h:24: /usr/include/wx-3.2/wx/regex.h: At global scope: /usr/include/wx-3.2/wx/regex.h:102:24: error: ‘wxChar’ does not name a type; did you mean ‘wxUChar’? 102 | bool Matches(const wxChar *text, int flags, size_t len) const | ^~~~~~ | wxUChar /usr/include/wx-3.2/wx/regex.h:102:49: error: ‘size_t’ has not been declared 102 | bool Matches(const wxChar *text, int flags, size_t len) const | ^~~~~~ /usr/include/wx-3.2/wx/regex.h:111:19: error: ‘size_t’ has not been declared 111 | bool GetMatch(size_t *start, size_t *len, size_t index = 0) const; | ^~~~~~ /usr/include/wx-3.2/wx/regex.h:111:34: error: ‘size_t’ has not been declared 111 | bool GetMatch(size_t *start, size_t *len, size_t index = 0) const; | ^~~~~~ /usr/include/wx-3.2/wx/regex.h:111:47: error: ‘size_t’ has not been declared 111 | bool GetMatch(size_t *start, size_t *len, size_t index = 0) const; | ^~~~~~ /usr/include/wx-3.2/wx/regex.h:117:45: error: ‘size_t’ has not been declared 117 | wxString GetMatch(const wxString& text, size_t index = 0) const; | ^~~~~~ /usr/include/wx-3.2/wx/regex.h:123:5: error: ‘size_t’ does not name a type 123 | size_t GetMatchCount() const; | ^~~~~~ /usr/include/wx-3.2/wx/regex.h:20:1: note: ‘size_t’ is defined in header ‘’; did you forget to ‘#include ’? 19 | #include "wx/versioninfo.h" +++ |+#include 20 | /usr/include/wx-3.2/wx/regex.h:137:17: error: ‘size_t’ has not been declared 137 | size_t maxMatches = 0) const; | ^~~~~~ /usr/include/wx-3.2/wx/regex.h: In member function ‘bool wxRegEx::Matches(const int*, int, int) const’: /usr/include/wx-3.2/wx/regex.h:103:44: error: no matching function for call to ‘wxString(const int*&, int&)’ 103 | { return Matches(wxString(text, len), flags); } | ^ /usr/include/wx-3.2/wx/string.h:1160:3: note: candidate: ‘wxString::wxString(wxUniChar, int)’ (near match) 1160 | wxString(wxUniChar ch, size_t nRepeat = 1 ) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1160:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/regex.h:103:35: error: conversion from ‘const int*’ to ‘wxUniChar’ is ambiguous 103 | { return Matches(wxString(text, len), flags); } | ^~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: candidate: ‘wxUniChar::wxUniChar(wchar_t)’ (near match) 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1115:34: note: in definition of macro ‘wxIF_WCHAR_T_TYPE’ 1115 | #define wxIF_WCHAR_T_TYPE(x) x | ^ /usr/include/wx-3.2/wx/defs.h:1164:24: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1164 | wxIF_WCHAR_T_TYPE( m(wchar_t) ) | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: conversion of argument 1 would be ill-formed: 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1115:34: note: in definition of macro ‘wxIF_WCHAR_T_TYPE’ 1115 | #define wxIF_WCHAR_T_TYPE(x) x | ^ /usr/include/wx-3.2/wx/defs.h:1164:24: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1164 | wxIF_WCHAR_T_TYPE( m(wchar_t) ) | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: candidate: ‘wxUniChar::wxUniChar(long long unsigned int)’ (near match) 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/types.h:309:36: note: in definition of macro ‘wxIF_LONG_LONG_TYPE’ 309 | #define wxIF_LONG_LONG_TYPE(x) x | ^ /usr/include/wx-3.2/wx/defs.h:1163:26: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1163 | wxIF_LONG_LONG_TYPE( m(wxULongLong_t) ) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: conversion of argument 1 would be ill-formed: 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/types.h:309:36: note: in definition of macro ‘wxIF_LONG_LONG_TYPE’ 309 | #define wxIF_LONG_LONG_TYPE(x) x | ^ /usr/include/wx-3.2/wx/defs.h:1163:26: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1163 | wxIF_LONG_LONG_TYPE( m(wxULongLong_t) ) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: candidate: ‘wxUniChar::wxUniChar(long long int)’ (near match) 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/types.h:309:36: note: in definition of macro ‘wxIF_LONG_LONG_TYPE’ 309 | #define wxIF_LONG_LONG_TYPE(x) x | ^ /usr/include/wx-3.2/wx/defs.h:1162:26: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1162 | wxIF_LONG_LONG_TYPE( m(wxLongLong_t) ) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: conversion of argument 1 would be ill-formed: 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/types.h:309:36: note: in definition of macro ‘wxIF_LONG_LONG_TYPE’ 309 | #define wxIF_LONG_LONG_TYPE(x) x | ^ /usr/include/wx-3.2/wx/defs.h:1162:26: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1162 | wxIF_LONG_LONG_TYPE( m(wxLongLong_t) ) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: candidate: ‘wxUniChar::wxUniChar(long unsigned int)’ (near match) 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1161:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1161 | m(unsigned long) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: conversion of argument 1 would be ill-formed: 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1161:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1161 | m(unsigned long) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: candidate: ‘wxUniChar::wxUniChar(long int)’ (near match) 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1160:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1160 | m(long) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: conversion of argument 1 would be ill-formed: 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1160:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1160 | m(long) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: candidate: ‘wxUniChar::wxUniChar(unsigned int)’ (near match) 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1159:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1159 | m(unsigned int) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: conversion of argument 1 would be ill-formed: 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1159:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1159 | m(unsigned int) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: candidate: ‘wxUniChar::wxUniChar(int)’ (near match) 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1158:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1158 | m(int) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: conversion of argument 1 would be ill-formed: 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1158:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1158 | m(int) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: candidate: ‘wxUniChar::wxUniChar(short unsigned int)’ (near match) 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1157:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1157 | m(unsigned short) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: conversion of argument 1 would be ill-formed: 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1157:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1157 | m(unsigned short) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: candidate: ‘wxUniChar::wxUniChar(short int)’ (near match) 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1156:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1156 | m(short) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:45:5: note: conversion of argument 1 would be ill-formed: 45 | wxUniChar(type c) { m_value = (value_type)c; } | ^~~~~~~~~ /usr/include/wx-3.2/wx/defs.h:1156:5: note: in expansion of macro ‘wxUNICHAR_DEFINE_CTOR’ 1156 | m(short) \ | ^ /usr/include/wx-3.2/wx/unichar.h:46:5: note: in expansion of macro ‘wxDO_FOR_INT_TYPES’ 46 | wxDO_FOR_INT_TYPES(wxUNICHAR_DEFINE_CTOR) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:42:5: note: candidate: ‘wxUniChar::wxUniChar(unsigned char)’ (near match) 42 | wxUniChar(unsigned char c) { m_value = From8bit((char)c); } | ^~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:42:5: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/unichar.h:41:5: note: candidate: ‘wxUniChar::wxUniChar(char)’ (near match) 41 | wxUniChar(char c) { m_value = From8bit(c); } | ^~~~~~~~~ /usr/include/wx-3.2/wx/unichar.h:41:5: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:1168:3: note: candidate: ‘wxString::wxString(char, int)’ (near match) 1168 | wxString(char ch, size_t nRepeat = 1) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1168:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:1172:3: note: candidate: ‘wxString::wxString(wchar_t, int)’ (near match) 1172 | wxString(wchar_t ch, size_t nRepeat = 1) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1172:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:1216:3: note: candidate: ‘wxString::wxString(const wchar_t*, int)’ (near match) 1216 | wxString(const wchar_t *pwz, size_t nLength) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1216:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:1239:3: note: candidate: ‘wxString::wxString(const wxCStrData&, int)’ (near match) 1239 | wxString(const wxCStrData& cstr, size_t nLength) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1239:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:1244:3: note: candidate: ‘wxString::wxString(const wxString&, int)’ (near match) 1244 | wxString(const wxString& str, size_t nLength) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1244:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/regex.h:103:35: error: conversion from ‘const int*’ to ‘const wxString’ is ambiguous 103 | { return Matches(wxString(text, len), flags); } | ^~~~ /usr/include/wx-3.2/wx/string.h:1212:3: note: candidate: ‘wxString::wxString(const wchar_t*)’ (near match) 1212 | wxString(const wchar_t *pwz) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1212:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:1172:3: note: candidate: ‘wxString::wxString(wchar_t, int)’ (near match) 1172 | wxString(wchar_t ch, size_t nRepeat = 1) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1172:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:1168:3: note: candidate: ‘wxString::wxString(char, int)’ (near match) 1168 | wxString(char ch, size_t nRepeat = 1) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:1168:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:324:3: note: candidate: ‘wxString::wxString(int)’ (near match) 324 | wxString(int); | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:324:3: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:2452:3: note: candidate: ‘wxString::wxString(const wchar_t*, const wchar_t*)’ (near match) 2452 | wxString(const wchar_t *first, const wchar_t *last) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:2452:3: note: conversion of argument 2 would be ill-formed: /usr/include/wx-3.2/wx/string.h:2458:3: note: candidate: ‘wxString::wxString(const wxCStrData&, const wxCStrData&)’ (near match) 2458 | wxString(const wxCStrData& first, const wxCStrData& last) | ^~~~~~~~ /usr/include/wx-3.2/wx/string.h:2458:3: note: conversion of argument 2 would be ill-formed: /usr/include/wx-3.2/wx/regex.h:103:41: error: conversion from ‘int’ to ‘const wxCStrData’ is ambiguous 103 | { return Matches(wxString(text, len), flags); } | ^~~ /usr/include/wx-3.2/wx/string.h:4277:8: note: candidate: ‘wxCStrData::wxCStrData(wchar_t*)’ (near match) 4277 | inline wxCStrData::wxCStrData(wchar_t *buf) | ^~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:4277:8: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:4274:8: note: candidate: ‘wxCStrData::wxCStrData(char*)’ (near match) 4274 | inline wxCStrData::wxCStrData(char *buf) | ^~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:4274:8: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/string.h:156:5: note: candidate: ‘wxCStrData::wxCStrData(const wxString*, int, bool)’ (near match) 156 | wxCStrData(const wxString *str, size_t offset = 0, bool owned = false) | ^~~~~~~~~~ /usr/include/wx-3.2/wx/string.h:156:5: note: conversion of argument 1 would be ill-formed: /usr/include/wx-3.2/wx/wxsqlite3.h: At global scope: /usr/include/wx-3.2/wx/wxsqlite3.h:191:43: error: ‘va_list’ has not been declared 191 | const char* FormatV(const char* format, va_list va); | ^~~~~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:250:3: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 250 | wxLongLong GetInt64(int argIndex, wxLongLong nullValue = 0); | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/wxsqlite3.h:294:18: error: ‘wxLongLong’ has not been declared 294 | void SetResult(wxLongLong value); | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:294:8: error: ‘void wxSQLite3FunctionContext::SetResult(int)’ cannot be overloaded with ‘void wxSQLite3FunctionContext::SetResult(int)’ 294 | void SetResult(wxLongLong value); | ^~~~~~~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:288:8: note: previous declaration ‘void wxSQLite3FunctionContext::SetResult(int)’ 288 | void SetResult(int value); | ^~~~~~~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:266:64: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 266 | wxString GetString(int argIndex, const wxString& nullValue = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:592:31: error: ‘wxLongLong’ has not been declared 592 | wxLongLong WXUNUSED(rowid)) {} | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:787:3: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 787 | wxLongLong GetInt64(int columnIndex, wxLongLong nullValue = 0); | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/wxsqlite3.h:795:3: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 795 | wxLongLong GetInt64(const wxString& columnName, wxLongLong nullValue = 0); | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/wxsqlite3.h:819:67: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 819 | wxString GetString(int columnIndex, const wxString& nullValue = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:827:78: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 827 | wxString GetString(const wxString& columnName, const wxString& nullValue = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:1177:3: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1177 | wxLongLong GetInt64(int columnIndex, wxLongLong nullValue = 0); | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/wxsqlite3.h:1185:3: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 1185 | wxLongLong GetInt64(const wxString& columnName, wxLongLong nullValue = 0); | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/wxsqlite3.h:1209:67: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 1209 | wxString GetString(int columnIndex, const wxString& nullValue = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:1217:78: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 1217 | wxString GetString(const wxString& columnName, const wxString& nullValue = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:1408:29: error: ‘wxLongLong’ has not been declared 1408 | void Bind(int paramIndex, wxLongLong int64Value); | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:1408:8: error: ‘void wxSQLite3Statement::Bind(int, int)’ cannot be overloaded with ‘void wxSQLite3Statement::Bind(int, int)’ 1408 | void Bind(int paramIndex, wxLongLong int64Value); | ^~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:1401:8: note: previous declaration ‘void wxSQLite3Statement::Bind(int, int)’ 1401 | void Bind(int paramIndex, int intValue); | ^~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:1668:15: error: ‘wxLongLong’ has not been declared 1668 | void Rebind(wxLongLong rowid); | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:2342:3: error: ‘wxLongLong’ does not name a type; did you mean ‘wxULongLong’? 2342 | wxLongLong GetLastRowId(); | ^~~~~~~~~~ | wxULongLong /usr/include/wx-3.2/wx/wxsqlite3.h:2351:33: error: ‘wxLongLong’ has not been declared 2351 | wxSQLite3Blob GetReadOnlyBlob(wxLongLong rowId, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:2363:33: error: ‘wxLongLong’ has not been declared 2363 | wxSQLite3Blob GetWritableBlob(wxLongLong rowId, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:2376:25: error: ‘wxLongLong’ has not been declared 2376 | wxSQLite3Blob GetBlob(wxLongLong rowId, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/wxsqlite3.h:1880:61: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 1880 | void Open(const wxString& fileName, const wxString& key = wxEmptyString, | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:1947:69: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 1947 | void Backup(const wxString& targetFileName, const wxString& key = wxEmptyString, | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:1950:69: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 1950 | const wxString& targetFileName, const wxString& key = wxEmptyString, | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:1999:70: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 1999 | void Restore(const wxString& sourceFileName, const wxString& key = wxEmptyString, | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:2002:70: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 2002 | const wxString& sourceFileName, const wxString& key = wxEmptyString, | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:2075:49: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 2075 | void Rollback(const wxString& savepointName = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:2122:78: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 2122 | bool TableExists(const wxString& tableName, const wxString& databaseName = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:2184:93: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 2184 | wxSQLite3JournalMode SetJournalMode(wxSQLite3JournalMode mode, const wxString& database = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:2191:66: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 2191 | wxSQLite3JournalMode GetJournalMode(const wxString& database = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:2354:58: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 2354 | const wxString& dbName = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:2366:58: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 2366 | const wxString& dbName = wxEmptyString); | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:2379:50: error: ‘wxEmptyString’ was not declared in this scope; did you mean ‘wxGetEmptyString’? 2379 | const wxString& dbName = wxEmptyString, | ^~~~~~~~~~~~~ | wxGetEmptyString /usr/include/wx-3.2/wx/wxsqlite3.h:2987:29: error: ‘size_t’ has not been declared 2987 | static void *operator new(size_t size); | ^~~~~~ /usr/include/wx-3.2/wx/string.h: In instantiation of ‘wxString::ConvertedBuffer::~ConvertedBuffer() [with T = char]’: /usr/include/wx-3.2/wx/string.h:301:24: required from here /usr/include/wx-3.2/wx/string.h:3605:17: error: ‘free’ was not declared in this scope 3605 | { free(m_str); } | ~~~~^~~~~~~ /usr/include/wx-3.2/wx/string.h:42:1: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? 41 | #include "wx/stringops.h" +++ |+#include 42 | #include "wx/unichar.h" /usr/include/wx-3.2/wx/buffer.h: In instantiation of ‘static const wxScopedCharTypeBuffer wxScopedCharTypeBuffer::CreateNonOwned(const CharType*, int) [with T = char; CharType = char]’: /usr/include/wx-3.2/wx/string.h:3671:52: required from here /usr/include/wx-3.2/wx/buffer.h:84:27: error: ‘wxStrlen’ was not declared in this scope 84 | len = wxStrlen(str); | ~~~~~~~~^~~~~ /usr/include/wx-3.2/wx/string.h: In instantiation of ‘wxStringTypeBufferBase::wxStringTypeBufferBase(wxString&, int) [with T = wchar_t]’: /usr/include/wx-3.2/wx/string.h:3990:66: required from here /usr/include/wx-3.2/wx/string.h:3917:65: error: ‘memcpy’ was not declared in this scope 3917 | memcpy(m_buf.data(), buf, (len + 1)*sizeof(CharType)); | ^ /usr/include/wx-3.2/wx/string.h:3917:65: note: ‘memcpy’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/string.h: In instantiation of ‘wxStringTypeBufferBase::wxStringTypeBufferBase(wxString&, int) [with T = char]’: /usr/include/wx-3.2/wx/string.h:4046:54: required from here /usr/include/wx-3.2/wx/string.h:3917:65: error: ‘memcpy’ was not declared in this scope /usr/include/wx-3.2/wx/string.h:3917:65: note: ‘memcpy’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h: In instantiation of ‘void wxScopedCharTypeBuffer::MakeOwnedCopyOf(const wxScopedCharTypeBuffer&) [with T = char]’: /usr/include/wx-3.2/wx/buffer.h:309:30: required from ‘wxCharTypeBuffer::wxCharTypeBuffer(const wxScopedCharTypeBuffer&) [with T = char]’ /usr/include/wx-3.2/wx/buffer.h:366:35: required from here /usr/include/wx-3.2/wx/buffer.h:223:60: error: ‘const class wxScopedCharTypeBuffer’ has no member named ‘length’ 223 | StrCopy(src.data(), src.length()), | ~~~~^~~~~~ /usr/include/wx-3.2/wx/buffer.h: In instantiation of ‘void wxScopedCharTypeBuffer::MakeOwnedCopyOf(const wxScopedCharTypeBuffer&) [with T = wchar_t]’: /usr/include/wx-3.2/wx/buffer.h:309:30: required from ‘wxCharTypeBuffer::wxCharTypeBuffer(const wxScopedCharTypeBuffer&) [with T = wchar_t]’ /usr/include/wx-3.2/wx/buffer.h:383:35: required from here /usr/include/wx-3.2/wx/buffer.h:223:60: error: ‘const class wxScopedCharTypeBuffer’ has no member named ‘length’ /usr/include/wx-3.2/wx/buffer.h: In instantiation of ‘static wxScopedCharTypeBuffer::CharType* wxScopedCharTypeBuffer::StrCopy(const CharType*, int) [with T = char; CharType = char]’: /usr/include/wx-3.2/wx/buffer.h:223:43: required from ‘void wxScopedCharTypeBuffer::MakeOwnedCopyOf(const wxScopedCharTypeBuffer&) [with T = char]’ /usr/include/wx-3.2/wx/buffer.h:309:30: required from ‘wxCharTypeBuffer::wxCharTypeBuffer(const wxScopedCharTypeBuffer&) [with T = char]’ /usr/include/wx-3.2/wx/buffer.h:366:35: required from here /usr/include/wx-3.2/wx/buffer.h:233:19: error: ‘memcpy’ was not declared in this scope 233 | memcpy(dst, src, sizeof(CharType) * (len + 1)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/buffer.h:233:19: note: ‘memcpy’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/buffer.h: In instantiation of ‘static wxScopedCharTypeBuffer::CharType* wxScopedCharTypeBuffer::StrCopy(const CharType*, int) [with T = wchar_t; CharType = wchar_t]’: /usr/include/wx-3.2/wx/buffer.h:223:43: required from ‘void wxScopedCharTypeBuffer::MakeOwnedCopyOf(const wxScopedCharTypeBuffer&) [with T = wchar_t]’ /usr/include/wx-3.2/wx/buffer.h:309:30: required from ‘wxCharTypeBuffer::wxCharTypeBuffer(const wxScopedCharTypeBuffer&) [with T = wchar_t]’ /usr/include/wx-3.2/wx/buffer.h:383:35: required from here /usr/include/wx-3.2/wx/buffer.h:233:19: error: ‘memcpy’ was not declared in this scope /usr/include/wx-3.2/wx/buffer.h:233:19: note: ‘memcpy’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/vector.h: In instantiation of ‘static void wxPrivate::wxVectorMemOpsMovable::Free(T*) [with T = const void*]’: /usr/include/wx-3.2/wx/vector.h:377:18: required from ‘void wxVector::clear() [with T = const void*]’ /usr/include/wx-3.2/wx/vector.h:348:9: required from ‘wxVector::~wxVector() [with T = const void*]’ /usr/include/wx-3.2/wx/dynarray.h:79:7: required from here /usr/include/wx-3.2/wx/vector.h:83:15: error: ‘free’ was not declared in this scope 83 | { free(array); } | ~~~~^~~~~~~ /usr/include/wx-3.2/wx/vector.h:47:1: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? 46 | #include "wx/afterstd.h" +++ |+#include 47 | /usr/include/wx-3.2/wx/vector.h: In instantiation of ‘static void wxPrivate::wxVectorMemOpsMovable::Free(T*) [with T = short int]’: /usr/include/wx-3.2/wx/vector.h:377:18: required from ‘void wxVector::clear() [with T = short int]’ /usr/include/wx-3.2/wx/vector.h:348:9: required from ‘wxVector::~wxVector() [with T = short int]’ /usr/include/wx-3.2/wx/dynarray.h:79:7: required from here /usr/include/wx-3.2/wx/vector.h:83:15: error: ‘free’ was not declared in this scope 83 | { free(array); } | ~~~~^~~~~~~ /usr/include/wx-3.2/wx/vector.h:83:15: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/vector.h: In instantiation of ‘static void wxPrivate::wxVectorMemOpsMovable::Free(T*) [with T = int]’: /usr/include/wx-3.2/wx/vector.h:377:18: required from ‘void wxVector::clear() [with T = int]’ /usr/include/wx-3.2/wx/vector.h:348:9: required from ‘wxVector::~wxVector() [with T = int]’ /usr/include/wx-3.2/wx/dynarray.h:79:7: required from here /usr/include/wx-3.2/wx/vector.h:83:15: error: ‘free’ was not declared in this scope /usr/include/wx-3.2/wx/vector.h:83:15: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/vector.h: In instantiation of ‘static void wxPrivate::wxVectorMemOpsMovable::Free(T*) [with T = long int]’: /usr/include/wx-3.2/wx/vector.h:377:18: required from ‘void wxVector::clear() [with T = long int]’ /usr/include/wx-3.2/wx/vector.h:348:9: required from ‘wxVector::~wxVector() [with T = long int]’ /usr/include/wx-3.2/wx/dynarray.h:79:7: required from here /usr/include/wx-3.2/wx/vector.h:83:15: error: ‘free’ was not declared in this scope /usr/include/wx-3.2/wx/vector.h:83:15: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/vector.h: In instantiation of ‘static void wxPrivate::wxVectorMemOpsMovable::Free(T*) [with T = double]’: /usr/include/wx-3.2/wx/vector.h:377:18: required from ‘void wxVector::clear() [with T = double]’ /usr/include/wx-3.2/wx/vector.h:348:9: required from ‘wxVector::~wxVector() [with T = double]’ /usr/include/wx-3.2/wx/dynarray.h:79:7: required from here /usr/include/wx-3.2/wx/vector.h:83:15: error: ‘free’ was not declared in this scope /usr/include/wx-3.2/wx/vector.h:83:15: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/vector.h: In instantiation of ‘static void wxPrivate::wxVectorMemOpsMovable::Free(T*) [with T = void*]’: /usr/include/wx-3.2/wx/vector.h:377:18: required from ‘void wxVector::clear() [with T = void*]’ /usr/include/wx-3.2/wx/vector.h:348:9: required from ‘wxVector::~wxVector() [with T = void*]’ /usr/include/wx-3.2/wx/dynarray.h:79:7: required from here /usr/include/wx-3.2/wx/vector.h:83:15: error: ‘free’ was not declared in this scope /usr/include/wx-3.2/wx/vector.h:83:15: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/wx-3.2/wx/vector.h: In instantiation of ‘static void wxPrivate::wxVectorMemOpsMovable::Free(T*) [with T = wxDateTimeHolidayAuthority*]’: /usr/include/wx-3.2/wx/vector.h:377:18: required from ‘void wxVector::clear() [with T = wxDateTimeHolidayAuthority*]’ /usr/include/wx-3.2/wx/vector.h:348:9: required from ‘wxVector::~wxVector() [with T = wxDateTimeHolidayAuthority*]’ /usr/include/wx-3.2/wx/dynarray.h:79:7: required from here /usr/include/wx-3.2/wx/vector.h:83:15: error: ‘free’ was not declared in this scope /usr/include/wx-3.2/wx/vector.h:83:15: note: ‘free’ is defined in header ‘’; did you forget to ‘#include ’?