I have trouble compiling again. This time it's with the latest 3.6.11
release of the dtl on gcc 4.3.0. From the error messages it seems that
it's simply a change in the standard library headers (i.e. not finding
memcmp anymore and needing typeinfo).
best regards,
Sören
In file included from dtl_base_types.h:4,
from DB_Base.h:21,
from BoundIO.h:23,
from BoundIO.cpp:13:
dtl_config.h: In static member function �static int
std::char_traits<unsigned char>::compare(const dtl::BYTE*, const
dtl::BYTE*, size_t)�:
dtl_config.h:414: error: �memcmp� was not
declared in this scope
dtl_config.h: In static member function �static size_t
std::char_traits<unsigned char>::length(const dtl::BYTE*)�:
dtl_config.h:417: error: �strlen� was not
declared in this scope
dtl_config.h: In static member function �static const dtl::BYTE*
std::char_traits<unsigned char>::find(const dtl::BYTE*, size_t, const
dtl::BYTE&)�:
dtl_config.h:420: error: �memchr� was not
declared in this scope
dtl_config.h: In static member function �static dtl::BYTE*
std::char_traits<unsigned char>::move(dtl::BYTE*, const dtl::BYTE*,
size_t)�:
dtl_config.h:423: error: �memmove� was not
declared in this scope
dtl_config.h: In static member function �static dtl::BYTE*
std::char_traits<unsigned char>::copy(dtl::BYTE*, const dtl::BYTE*,
size_t)�:
dtl_config.h:426: error: �memcpy� was not
declared in this scope
dtl_config.h: In static member function �static dtl::BYTE*
std::char_traits<unsigned char>::assign(dtl::BYTE*, size_t,
dtl::BYTE)�:
dtl_config.h:429: error: �memset� was not
declared in this scope
In file included from bind_basics.h:26,
from BoundIO.h:24,
from BoundIO.cpp:13:
RootException.h: In member function �virtual const char*
dtl::ImplErr<T>::typenm() const�:
RootException.h:125: error: must #include <typeinfo> before using typeid
RootException.h: In static member function �static
dtl::ImplErr<T>*
dtl::ErrorHandler_t::CastFromBase(dtl::ImplBaseErr*, const T*)�:
RootException.h:151: error: must #include <typeinfo> before using typeid
make[1]: *** [debug/BoundIO.o] Error 1