bash-2.03$ make Making all in docs Making all in src source='appenderattachableimpl.cpp' object='appenderattachableimpl.lo' libtool=yes \ DEPDIR=.deps depmode=gcc /bin/bash ../depcomp \ /bin/bash ../libtool --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I../include/log4cxx -I../include -D_REENTRANT -g -O2 -c -o appenderattachableimpl.lo appenderattachableimpl.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../include/log4cxx -I../include -D_REENTRANT -g -O2 -c appenderattachableimpl.cpp -Wp,-MD,.deps/appenderattachableimpl.TPlo -fPIC -DPIC -o .libs/appenderattachableimpl.o In file included from appenderattachableimpl.cpp:17: ../include/log4cxx/helpers/tchar.h:29: streambuf: No such file or directory *** Error code 1
Since it says error in streambuf, I have commented out that line from tchar.h file (because sstream was already included in the same file just 3 lines earlier), and now I get some more errors: bash-2.03$ make Making all in docs Making all in src source='appenderattachableimpl.cpp' object='appenderattachableimpl.lo' libtool=yes \ DEPDIR=.deps depmode=gcc /bin/bash ../depcomp \ /bin/bash ../libtool --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I../include/log4cxx -I../include -D_REENTRANT -g -O2 -c -o appenderattachableimpl.lo appenderattachableimpl.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../include/log4cxx -I../include -D_REENTRANT -g -O2 -c appenderattachableimpl.cpp -Wp,-MD,.deps/appenderattachableimpl.TPlo -fPIC -DPIC -o .libs/appenderattachableimpl.o In file included from appenderattachableimpl.cpp:17: ../include/log4cxx/helpers/tchar.h:45: parse error before `&' ../include/log4cxx/helpers/tchar.h:54: parse error before `&' ../include/log4cxx/helpers/tchar.h:55: `Convert::int64ToString(...)' has already been declared in `Convert' ../include/log4cxx/helpers/tchar.h: In function `static void Convert::int64ToString(...)': ../include/log4cxx/helpers/tchar.h:50: `dst' undeclared (first use this function) ../include/log4cxx/helpers/tchar.h:50: (Each undeclared identifier is reported only once ../include/log4cxx/helpers/tchar.h:50: for each function it appears in.) ../include/log4cxx/helpers/tchar.h:50: `maxlen' undeclared (first use this function) ../include/log4cxx/helpers/tchar.h:50: `ll' undeclared (first use this function) ../include/log4cxx/helpers/tchar.h: At top level: ../include/log4cxx/helpers/tchar.h:67: syntax error before `&' ../include/log4cxx/helpers/tchar.h:68: `basic_ostream' was not declared in this scope ../include/log4cxx/helpers/tchar.h:68: `_CharT' was not declared in this scope ../include/log4cxx/helpers/tchar.h:68: `_Traits' was not declared in this scope ../include/log4cxx/helpers/tchar.h:68: `os' was not declared in this scope ../include/log4cxx/helpers/tchar.h:68: parse error before `&' ../include/log4cxx/helpers/tchar.h:69: ANSI C++ forbids declaration `operator <<' with no type ../include/log4cxx/helpers/tchar.h:69: `operator <<(...)' must have an argument of class or enumerated type ../include/log4cxx/helpers/tchar.h:69: `operator <<(...)' must take exactly two arguments etc ... etc ... *** Error code 1 I am using gcc 2.95.3. What can be the error and how to resolve these?
<<attachment: winmail.dat>>
