From: Philippe H. <phi...@ya...> - 2005-11-23 12:06:46
|
Hello, Could you be more precise about the release and patch number your are using ? My first guess is that Sun CC shouldn't produce an error message since it is legal C++ to have a virtual method in a derived class be more restrictive than the base method in its exception specification. However, it would perhaps be a good idea to reassess the opportunity to use exception specifications in log4cpp now that the C++ community knows they should be avoided. Regards, PH --- "Robinson, David N." <David.N.Robinson@FMR.COM> a écrit : > Log4cpp support: > > When I try to install log4cpp on Unix/Solaris, I get > the following error > after I run the make command: > > source='FixedContextCategory.cpp' > object='FixedContextCategory.lo' > libtool=yes \ > DEPDIR=.deps depmode=none /bin/bash > ../config/depcomp \ > /bin/bash ../libtool --tag=CXX --mode=compile CC > -DHAVE_CONFIG_H -I. -I. > -I../include -I../include -g -c -o > FixedContextCategory.lo > FixedContextCategory.cpp > CC -DHAVE_CONFIG_H -I. -I. -I../include > -I../include -g -c > FixedContextCategory.cpp -KPIC -DPIC -o > .libs/FixedContextCategory.o > "../include/log4cpp/FixedContextCategory.hh", line > 80: Error: Function > log4cpp::FixedContextCategory::addAppender(log4cpp::Appender*) > can throw > only the exceptions thrown by the function > log4cpp::Category::addAppender(log4cpp::Appender*) > it overrides. > "../include/log4cpp/FixedContextCategory.hh", line > 171: Warning: > log4cpp::FixedContextCategory::ownsAppender hides > the virtual function > log4cpp::Category::ownsAppender(log4cpp::Appender*, > __rwstd::__rb_tree<log4cpp::Appender*, > std::pair<log4cpp::Appender*const, bool>, > __rwstd::__select1st<std::pair<log4cpp::Appender*const, > bool>, > log4cpp::Appender*>, std::less<log4cpp::Appender*>, > std::allocator<std::pair<log4cpp::Appender*const, > bool>>>::iterator&). > 1 Error(s) and 1 Warning(s) detected. > make[1]: *** [FixedContextCategory.lo] Error 1 > make[1]: Leaving directory > `/local2/prod/log4cpp-0.3.5rc3/src' > make: *** [all-recursive] Error 1 > > Note that I set > CC=CC CXX=CC LD="CC -KPIC" ./configure > --disable-static > per the INSTALL instructions. > > Please advise. > > Thanks, > David Robinson (dav...@fm...) > > ___________________________________________________________________________ Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger Téléchargez cette version sur http://fr.messenger.yahoo.com |