Reflection for imported namespaces fails to compile
#Reflect on an imported namespace fails to compile. In the /tests folder, both the property.monkey2 and enum.monkey2 compile just fine, as there are no imports. The /tests/alltypes.monkey2 file fails to compile in dramatic fashion. My own project fails with the same error when trying to #Reflect an imported namespace.
Error: Mx2cc version 1.1.15
***** Making app '/home/viavacavi/Dropbox/monkey2/modules/reflection/tests/alltypes.monkey2' (linux release x64 gcc) *****
Parsing... Semanting... Translating... Compiling... _r.cpp Build error: System command failed:
g++ -c -std=c++11 -O3 -DNDEBUG -I"/home/viavacavi/Dropbox/monkey2/modules/" -I"/home/viavacavi/Dropbox/monkey2/modules/monkey/native" -I"/home/viavacavi/Dropbox/monkey2/modules/reflection/tests/" -I"/home/viavacavi/Dropbox/monkey2/modules/bullet/bullet3-2.85.1/src/" -I"/home/viavacavi/Dropbox/monkey2/modules/litehtml/litehtml/include/" -I"/home/viavacavi/Dropbox/monkey2/modules/freetype/freetype-2.6.3/include/" -I"/home/viavacavi/Dropbox/monkey2/modules/sdl2/SDL/include/" -I"/home/viavacavi/Dropbox/monkey2/modules/zlib/zlib-1.2.11/" -DNDEBUG=1 -I"/home/viavacavi/Dropbox/monkey2/modules/reflection/tests/alltypes.buildv1.1.15/linux_release/build/" -MMD -MF"/home/viavacavi/Dropbox/monkey2/modules/reflection/tests/alltypes.buildv1.1.15/linux_release/build/r6fb05481.cpp_r.deps" -o "/home/viavacavi/Dropbox/monkey2/modules/reflection/tests/alltypes.buildv1.1.15/linux_release/build/r6fb05481.cpp_r.o" "/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp"
In file included from /home/viavacavi/Dropbox/monkey2/modules/litehtml/litehtml.buildv1.1.15/linux_release/include/litehtml_litehtml.h:6, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:8: /home/viavacavi/Dropbox/monkey2/modules/litehtml/native/litehtml_glue.h:161:1: warning: null character(s) ignored
^ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo* bbGetType() [with T = litehtml::web_color]’: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A ...>::bbFunctionTypeInfo() [with A = {t_mojo_graphics_Canvas*, litehtml::web_color}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo* bbGetFuncType() [with R = void; A = {t_mojo_graphics_Canvas*, litehtml::web_color}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A ...)>&) [with R = void; A = {t_mojo_graphics_Canvas*, litehtml::web_color}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(t_mojo_graphics_Canvas*, litehtml::web_color)>]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A ...>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A ...>::R (C::)(A ...)) [with C = t_mojox_document_0container; A = {t_mojo_graphics_Canvas, litehtml::web_color}; bbMethodDeclInfo<C, void, A ...>::R = void]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::)(A ...), bbString) [with C = t_mojox_document_0container; R = void; A = {t_mojo_graphics_Canvas, litehtml::web_color}]’ /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:524: required from here /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::web_color&)’ return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbBool&’ {aka ‘const bool&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbByte&’ {aka ‘const signed char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbUByte&’ {aka ‘const unsigned char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbShort&’ {aka ‘const short int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbInt&’ {aka ‘const int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbUInt&’ {aka ‘const unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbLong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbLong&’ {aka ‘const long long int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbULong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbFloat&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbFloat&’ {aka ‘const float&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbDouble&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbDouble&’ {aka ‘const double&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbCString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbCString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbVariant&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbVariant&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ¬タリtemplate<class T> bbTypeInfo bbGetType(T const&)¬タル template<class T> bbTypeInfo bbGetType( T const& ){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed: In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ¬タリT const¬タル and ¬タリlitehtml::web_color¬タル return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ¬タリtemplate<class T> bbTypeInfo bbGetType()¬タル template<class T> bbTypeInfo bbGetType(){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ¬タリbbTypeInfo bbGetType() [with T = litehtml::border]¬タル: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ¬タリbbFunctionTypeInfo<void, A ...>::bbFunctionTypeInfo() [with A = {t_mojo_graphics_Canvas, litehtml::border, int, int, int, int}]¬タル /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ¬タリbbTypeInfo bbGetFuncType() [with R = void; A = {t_mojo_graphics_Canvas, litehtml::border, int, int, int, int}]¬タル /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ¬タリbbTypeInfo bbGetType(const bbFunction<R(A ...)>&) [with R = void; A = {t_mojo_graphics_Canvas, litehtml::border, int, int, int, int}]¬タル /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ¬タリbbTypeInfo bbGetType() [with T = bbFunction<void(t_mojo_graphics_Canvas, litehtml::border, int, int, int, int)>]¬タル /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ¬タリbbMethodDeclInfo<C, void, A ...>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A ...>::R (C::)(A ...)) [with C = t_mojox_document_0container; A = {t_mojo_graphics_Canvas, litehtml::border, int, int, int, int}; bbMethodDeclInfo<C, void, A ...>::R = void]¬タル /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ¬タリbbDeclInfo bbMethodDecl(bbString, R (C::)(A ...), bbString) [with C = t_mojox_document_0container; R = void; A = {t_mojo_graphics_Canvas*, litehtml::border, int, int, int, int}]¬タル /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:3047: required from here /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ¬タリbbGetType(litehtml::border&)¬タル /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ¬タリbbTypeInfo* bbGetType(const bbBool&)¬タル #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ¬タリlitehtml::border¬タル to ¬タリconst bbBool&¬タル {aka ¬タリconst bool&¬タル} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ¬タリbbTypeInfo bbGetType(const bbByte&)¬タル #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ¬タリlitehtml::border¬タル to ¬タリconst bbByte&¬タル {aka ¬タリconst signed char&¬タル} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ¬タリbbTypeInfo bbGetType(const bbUByte&)¬タル #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ¬タリlitehtml::border¬タル to ¬タリconst bbUByte&¬タル {aka ¬タリconst unsigned char&¬タル} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ¬タリbbTypeInfo bbGetType(const bbShort&)¬タル #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ¬タリlitehtml::border¬タル to ¬タリconst bbShort&¬タル {aka ¬タリconst short int&¬タル} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ¬タリbbTypeInfo bbGetType(const bbUShort&)¬タル #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ¬タリlitehtml::border¬タル to ¬タリconst bbUShort&¬タル {aka ¬タリconst short unsigned int&¬タル} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbInt&’ {aka ‘const int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbUInt&’ {aka ‘const unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbLong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbLong&’ {aka ‘const long long int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbULong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbFloat&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbFloat&’ {aka ‘const float&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbDouble&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbDouble&’ {aka ‘const double&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbCString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbCString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbVariant&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbVariant&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType(T const&)’ template<class T> bbTypeInfo bbGetType( T const& ){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed: In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T const’ and ‘litehtml::border’ return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType()’ template<class T> bbTypeInfo bbGetType(){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo bbGetType() [with T = litehtml::position]’: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::position]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo bbGetType(T const&) [with T = litehtml::position]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo bbGetType() [with T = litehtml::position]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A ...>::bbFunctionTypeInfo() [with A = {litehtml::position, litehtml::border_radiuses}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo bbGetFuncType() [with R = void; A = {litehtml::position, litehtml::border_radiuses}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo bbGetType(const bbFunction<R(A ...)>&) [with R = void; A = {litehtml::position, litehtml::border_radiuses*}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(litehtml::position*, litehtml::border_radiuses*)>]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A ...>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A ...>::R (C::)(A ...)) [with C = t_mojox_document_0container; A = {litehtml::position, litehtml::border_radiuses*}; bbMethodDeclInfo<C, void, A ...>::R = void]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::)(A ...), bbString) [with C = t_mojox_document_0container; R = void; A = {litehtml::position, litehtml::border_radiuses*}]’ /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:670: required from here /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::position&)’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbBool&’ {aka ‘const bool&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbByte&’ {aka ‘const signed char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbUByte&’ {aka ‘const unsigned char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbShort&’ {aka ‘const short int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbInt&’ {aka ‘const int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbUInt&’ {aka ‘const unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbLong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbLong&’ {aka ‘const long long int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbULong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbFloat&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbFloat&’ {aka ‘const float&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbDouble&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbDouble&’ {aka ‘const double&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbCString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbCString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbVariant&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbVariant&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType(T const&)’ template<class T> bbTypeInfo bbGetType( T const& ){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed: In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T const’ and ‘litehtml::position’ return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType()’ template<class T> bbTypeInfo bbGetType(){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo bbGetType() [with T = litehtml::border_radiuses]’: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::border_radiuses]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo bbGetType(T const&) [with T = litehtml::border_radiuses]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo bbGetType() [with T = litehtml::border_radiuses]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A ...>::bbFunctionTypeInfo() [with A = {litehtml::position, litehtml::border_radiuses}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo bbGetFuncType() [with R = void; A = {litehtml::position, litehtml::border_radiuses}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo bbGetType(const bbFunction<R(A ...)>&) [with R = void; A = {litehtml::position, litehtml::border_radiuses*}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(litehtml::position*, litehtml::border_radiuses*)>]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A ...>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A ...>::R (C::)(A ...)) [with C = t_mojox_document_0container; A = {litehtml::position, litehtml::border_radiuses*}; bbMethodDeclInfo<C, void, A ...>::R = void]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::)(A ...), bbString) [with C = t_mojox_document_0container; R = void; A = {litehtml::position, litehtml::border_radiuses*}]’ /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:670: required from here /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::border_radiuses&)’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbBool&’ {aka ‘const bool&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbByte&’ {aka ‘const signed char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbUByte&’ {aka ‘const unsigned char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbShort&’ {aka ‘const short int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbInt&’ {aka ‘const int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbUInt&’ {aka ‘const unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbLong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbLong&’ {aka ‘const long long int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbULong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbFloat&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbFloat&’ {aka ‘const float&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbDouble&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbDouble&’ {aka ‘const double&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbCString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbCString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbVariant&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbVariant&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType(T const&)’ template<class T> bbTypeInfo bbGetType( T const& ){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed: In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T const’ and ‘litehtml::border_radiuses’ return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType()’ template<class T> bbTypeInfo bbGetType(){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo bbGetType() [with T = litehtml::media_features]’: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::media_features]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo bbGetType(T const&) [with T = litehtml::media_features]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo bbGetType() [with T = litehtml::media_features]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A ...>::bbFunctionTypeInfo() [with A = {litehtml::media_features}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo bbGetFuncType() [with R = void; A = {litehtml::media_features}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo bbGetType(const bbFunction<R(A ...)>&) [with R = void; A = {litehtml::media_features}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo bbGetType() [with T = bbFunction<void(litehtml::media_features)>]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A ...>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A ...>::R (C::)(A ...)) [with C = t_mojox_document_0container; A = {litehtml::media_features}; bbMethodDeclInfo<C, void, A ...>::R = void]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::)(A ...), bbString) [with C = t_mojox_document_0container; R = void; A = {litehtml::media_features}]’ /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:1640: required from here /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::media_features&)’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbBool&’ {aka ‘const bool&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbByte&’ {aka ‘const signed char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbUByte&’ {aka ‘const unsigned char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbShort&’ {aka ‘const short int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbInt&’ {aka ‘const int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbUInt&’ {aka ‘const unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbLong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbLong&’ {aka ‘const long long int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbULong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbFloat&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbFloat&’ {aka ‘const float&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbDouble&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbDouble&’ {aka ‘const double&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbCString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbCString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbVariant&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbVariant&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType(T const&)’ template<class T> bbTypeInfo bbGetType( T const& ){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed: In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T const’ and ‘litehtml::media_features’ return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType()’ template<class T> bbTypeInfo bbGetType(){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo bbGetType() [with T = litehtml::size]’: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::size]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo bbGetType(T const&) [with T = litehtml::size]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo bbGetType() [with T = litehtml::size]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A ...>::bbFunctionTypeInfo() [with A = {bbString, bbString, litehtml::size}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo bbGetFuncType() [with R = void; A = {bbString, bbString, litehtml::size}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo bbGetType(const bbFunction<R(A ...)>&) [with R = void; A = {bbString, bbString, litehtml::size}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo bbGetType() [with T = bbFunction<void(bbString, bbString, litehtml::size)>]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A ...>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A ...>::R (C::)(A ...)) [with C = t_mojox_document_0container; A = {bbString, bbString, litehtml::size}; bbMethodDeclInfo<C, void, A ...>::R = void]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::)(A ...), bbString) [with C = t_mojox_document_0container; R = void; A = {bbString, bbString, litehtml::size}]’ /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:1896: required from here /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::size&)’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbBool&’ {aka ‘const bool&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbByte&’ {aka ‘const signed char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbUByte&’ {aka ‘const unsigned char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbShort&’ {aka ‘const short int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbInt&’ {aka ‘const int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbUInt&’ {aka ‘const unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbLong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbLong&’ {aka ‘const long long int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbULong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbFloat&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbFloat&’ {aka ‘const float&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbDouble&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbDouble&’ {aka ‘const double&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbCString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbCString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbVariant&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbVariant&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType(T const&)’ template<class T> bbTypeInfo bbGetType( T const& ){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed: In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T const’ and ‘litehtml::size’ return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType()’ template<class T> bbTypeInfo bbGetType(){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo bbGetType() [with T = litehtml::list_marker]’: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::list_marker]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo bbGetType(T const&) [with T = litehtml::list_marker]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo bbGetType() [with T = litehtml::list_marker]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A ...>::bbFunctionTypeInfo() [with A = {bbObject, litehtml::list_marker}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo bbGetFuncType() [with R = void; A = {bbObject, litehtml::list_marker}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo bbGetType(const bbFunction<R(A ...)>&) [with R = void; A = {bbObject, litehtml::list_marker*}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(bbObject*, litehtml::list_marker*)>]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A ...>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A ...>::R (C::)(A ...)) [with C = t_mojox_document_0container; A = {bbObject, litehtml::list_marker*}; bbMethodDeclInfo<C, void, A ...>::R = void]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::)(A ...), bbString) [with C = t_mojox_document_0container; R = void; A = {bbObject, litehtml::list_marker*}]’ /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:2712: required from here /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::list_marker&)’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbBool&’ {aka ‘const bool&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbByte&’ {aka ‘const signed char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbUByte&’ {aka ‘const unsigned char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbShort&’ {aka ‘const short int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbInt&’ {aka ‘const int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbUInt&’ {aka ‘const unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbLong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbLong&’ {aka ‘const long long int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbULong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbFloat&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbFloat&’ {aka ‘const float&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbDouble&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbDouble&’ {aka ‘const double&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbCString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbCString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbVariant&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbVariant&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType(T const&)’ template<class T> bbTypeInfo bbGetType( T const& ){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed: In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T const’ and ‘litehtml::list_marker’ return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType()’ template<class T> bbTypeInfo bbGetType(){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo bbGetType() [with T = litehtml::borders]’: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::borders]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo bbGetType(T const&) [with T = litehtml::borders]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo bbGetType() [with T = litehtml::borders]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A ...>::bbFunctionTypeInfo() [with A = {bbObject, litehtml::borders, litehtml::position, bool}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo bbGetFuncType() [with R = void; A = {bbObject, litehtml::borders, litehtml::position, bool}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A ...)>&) [with R = void; A = {bbObject*, litehtml::borders*, litehtml::position*, bool}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(bbObject*, litehtml::borders*, litehtml::position*, bool)>]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A ...>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A ...>::R (C::)(A ...)) [with C = t_mojox_document_0container; A = {bbObject, litehtml::borders*, litehtml::position*, bool}; bbMethodDeclInfo<C, void, A ...>::R = void]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::)(A ...), bbString) [with C = t_mojox_document_0container; R = void; A = {bbObject, litehtml::borders*, litehtml::position*, bool}]’ /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:2875: required from here /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::borders&)’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbBool&’ {aka ‘const bool&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbByte&’ {aka ‘const signed char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbUByte&’ {aka ‘const unsigned char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbShort&’ {aka ‘const short int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbInt&’ {aka ‘const int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbUInt&’ {aka ‘const unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbLong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbLong&’ {aka ‘const long long int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbULong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbFloat&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbFloat&’ {aka ‘const float&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbDouble&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbDouble&’ {aka ‘const double&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbCString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbCString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbVariant&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbVariant&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType(T const&)’ template<class T> bbTypeInfo bbGetType( T const& ){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed: In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T const’ and ‘litehtml::borders’ return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType()’ template<class T> bbTypeInfo bbGetType(){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo bbGetType() [with T = litehtml::background_paint]’: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::background_paint]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo bbGetType(T const&) [with T = litehtml::background_paint]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo bbGetType() [with T = litehtml::background_paint]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A ...>::bbFunctionTypeInfo() [with A = {bbObject, bbString, bbString, litehtml::background_paint}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo bbGetFuncType() [with R = void; A = {bbObject, bbString, bbString, litehtml::background_paint}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo bbGetType(const bbFunction<R(A ...)>&) [with R = void; A = {bbObject, bbString, bbString, litehtml::background_paint*}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(bbObject*, bbString, bbString, litehtml::background_paint*)>]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A ...>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A ...>::R (C::)(A ...)) [with C = t_mojox_document_0container; A = {bbObject, bbString, bbString, litehtml::background_paint*}; bbMethodDeclInfo<C, void, A ...>::R = void]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::)(A ...), bbString) [with C = t_mojox_document_0container; R = void; A = {bbObject, bbString, bbString, litehtml::background_paint*}]’ /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:3216: required from here /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::background_paint&)’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbBool&’ {aka ‘const bool&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbByte&’ {aka ‘const signed char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbUByte&’ {aka ‘const unsigned char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbShort&’ {aka ‘const short int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbInt&’ {aka ‘const int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbUInt&’ {aka ‘const unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbLong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbLong&’ {aka ‘const long long int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbULong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbFloat&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbFloat&’ {aka ‘const float&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbDouble&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbDouble&’ {aka ‘const double&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbCString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbCString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbVariant&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbVariant&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType(T const&)’ template<class T> bbTypeInfo bbGetType( T const& ){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed: In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T const’ and ‘litehtml::background_paint’ return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType()’ template<class T> bbTypeInfo bbGetType(){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo bbGetType() [with T = litehtml::font_metrics]’: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::font_metrics]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo bbGetType(T const&) [with T = litehtml::font_metrics]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo bbGetType() [with T = litehtml::font_metrics]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:84:88: required from ‘bbFunctionTypeInfo<R, A>::bbFunctionTypeInfo() [with R = bbObject; A = {bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo bbGetFuncType() [with R = bbObject; A = {bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo bbGetType(const bbFunction<R(A ...)>&) [with R = bbObject; A = {bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics*}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<bbObject*(bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics*)>]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:184:44: required from ‘bbMethodDeclInfo<C, R, A>::bbMethodDeclInfo(bbString, bbString, R (C::)(A ...)) [with C = t_mojox_document_0container; R = bbObject; A = {bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics*}]’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::)(A ...), bbString) [with C = t_mojox_document_0container; R = bbObject; A = {bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics*}]’ /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:3613: required from here /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::font_metrics&)’ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbBool&’ {aka ‘const bool&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbBool ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbByte&’ {aka ‘const signed char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUByte&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbUByte&’ {aka ‘const unsigned char&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUByte ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbShort&’ {aka ‘const short int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUShort&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUShort ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbInt&’ {aka ‘const int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbUInt&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbUInt&’ {aka ‘const unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbUInt ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbLong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbLong&’ {aka ‘const long long int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbLong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbULong&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbULong ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbFloat&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbFloat&’ {aka ‘const float&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbFloat ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbDouble&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbDouble&’ {aka ‘const double&’} #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbDouble ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbCString&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbCString&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbCString ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo bbGetType(const bbVariant&)’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbVariant&’ #define BB_GETTYPE_DECL( TYPE ) bbTypeInfo bbGetType( TYPE const& ); ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’ BB_GETTYPE_DECL( bbVariant ) ^~~~~~~~~~~~~~~ In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType(T const&)’ template<class T> bbTypeInfo bbGetType( T const& ){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed: In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5, from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14, from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T const’ and ‘litehtml::font_metrics’ return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo bbGetType()’ template<class T> bbTypeInfo *bbGetType(){ ^~~~~~~~~ /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed: /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided return bbGetType( (T)0 ); ~~~~~~~~~^~~~~~~~~~
***** Fatal mx2cc error *****
Internal mx2cc build error
I've been doing more tests...
#Reflection blah.. fails,
but #Reflect blah.fullnamespacepath
does not fail to compile and works as expected. So for now I will just stick with fully qualified namespaces and avoid the namespace.. shortcut
Fixed with f53dbc3, issue can be closed.