Daniel Bartlett wrote:
> Marc Herbert wrote:
>> I would rather try something like:
>>
>> CarobCommon::logger(Logger::getLogger(log4cxx::String("MySQLAPI.Carob")));
>
> Well to get it to compile I make a rather excessive patch to comment out all
> uses of the logger, I'll give your
> suggestion a try out now.
Ok so I have tried out the use of String as a method and these are the
unfortunate results:-
make[1]: Entering directory `/tmp/libmysequoia-0.9.3/src'
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.
-I../include -I/usr/include/mysql
-march=opteron -fomit-frame-pointer -pipe -DHAVE_ERRNO_AS_DEFINE=1 -g -O2
-I/usr/include/carob -MT
libmysequoia_la-CarobCommon.lo -MD -MP -MF
".deps/libmysequoia_la-CarobCommon.Tpo" -c -o libmysequoia_la-CarobCommon.lo
`test -f 'CarobCommon.cpp' || echo './'`CarobCommon.cpp; \
then mv -f ".deps/libmysequoia_la-CarobCommon.Tpo"
".deps/libmysequoia_la-CarobCommon.Plo"; else rm -f
".deps/libmysequoia_la-CarobCommon.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I../include -I/usr/include/mysql -march=opteron
-fomit-frame-pointer -pipe
-DHAVE_ERRNO_AS_DEFINE=1 -g -O2 -I/usr/include/carob -MT
libmysequoia_la-CarobCommon.lo -MD -MP -MF
.deps/libmysequoia_la-CarobCommon.Tpo -c CarobCommon.cpp -fPIC -DPIC -o
.libs/libmysequoia_la-CarobCommon.o
CarobCommon.cpp:36: error: no matching function for call to
`std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::basic_string(const char[15])'
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include/g++-v3/bits/basic_string.tcc:235:
note: candidates are:
std::basic_string<_CharT, _Traits, _Alloc>::basic_string(typename
_Alloc::size_type, _CharT, const _Alloc&) [with _CharT
= wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc =
std::allocator<wchar_t>]
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include/g++-v3/bits/basic_string.tcc:228:
note:
std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const
_Alloc&) [with _CharT = wchar_t, _Traits =
std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>]
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include/g++-v3/bits/basic_string.tcc:221:
note:
std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*,
typename _Alloc::size_type, const _Alloc&) [with
_CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc =
std::allocator<wchar_t>]
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include/g++-v3/bits/basic_string.tcc:210:
note:
std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const
std::basic_string<_CharT, _Traits, _Alloc>&, typename
_Alloc::size_type, typename _Alloc::size_type, const _Alloc&) [with _CharT =
wchar_t, _Traits =
std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>]
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include/g++-v3/bits/basic_string.tcc:199:
note:
std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const
std::basic_string<_CharT, _Traits, _Alloc>&, typename
_Alloc::size_type, typename _Alloc::size_type) [with _CharT = wchar_t, _Traits
= std::char_traits<wchar_t>, _Alloc =
std::allocator<wchar_t>]
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include/g++-v3/bits/basic_string.tcc:185:
note:
std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const
std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT
= wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc =
std::allocator<wchar_t>]
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include/g++-v3/bits/basic_string.tcc:193:
note:
std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with
_CharT = wchar_t, _Traits =
std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>]
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include/g++-v3/bits/basic_string.h:1990:
note:
std::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT =
wchar_t, _Traits = std::char_traits<wchar_t>,
_Alloc = std::allocator<wchar_t>]
make[1]: *** [libmysequoia_la-CarobCommon.lo] Error 1
make[1]: Leaving directory `/tmp/libmysequoia-0.9.3/src'
make: *** [all-recursive] Error 1
Doesn't seem like it works :(
Back to fiddling with flags..
Cheers,
Daniel.
_______________________________________________
Carob mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob