username:~/code/clonkrage$ make
depbase=`echo C4Include.h.gch | sed 's|[^/]*$|.deps/&|;s|\.h.gch$||'`;\
    g++ -DHAVE_CONFIG_H  -I./standard/lpng121 -I. -I./standard -I./standard/zlib -I./standard/inc -I./engine -I./engine/inc -I./engine/sec -DC4ENGINE -DGLEW_STATIC  -I/usr/include/freetype2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -pthread  -Wall -Wextra -Wno-invalid-offsetof -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wunsafe-loop-optimizations -Wsign-promo -Wno-parentheses -Wno-unused-parameter -Wno-inline -Wno-reorder -Wno-float-equal -Wno-switch -Winvalid-pch -fpch-deps  -O3 -finline-functions -ffast-math -DBIG_C4INCLUDE -fdeduce-init-list -std=c++98 -x c++-header -MT C4Include.h.gch -MD -MP -MF $depbase.Tpo -c -o C4Include.h.gch engine/inc/C4Include.h &&\
    mv -f $depbase.Tpo $depbase.Po
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:30:40: error: invalid constructor; you probably meant ‘StdBuf (const StdBuf&)’
  StdBuf(StdBuf Buf2, bool fCopy = false)
                                        ^
./standard/inc/StdBuf.h: In member function ‘StdBuf StdBuf::getPart(size_t, size_t) const’:
./standard/inc/StdBuf.h:100:41: error: no matching function for call to ‘StdBuf::StdBuf(StdBuf)’
     return StdBuf(getPtr(iStart), inSize);
                                         ^
./standard/inc/StdBuf.h:100:41: note: candidates are:
./standard/inc/StdBuf.h:56:3: note: StdBuf::StdBuf(const void*, size_t, bool)
   StdBuf(const void *pData, size_t iSize, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:56:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:44:3: note: StdBuf::StdBuf(StdBuf&, bool)
   StdBuf(StdBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:44:3: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘StdBuf&’
./standard/inc/StdBuf.h:27:2: note: StdBuf::StdBuf()
  StdBuf() : fRef(true), pData(NULL), iSize(0) { }
  ^
./standard/inc/StdBuf.h:27:2: note:   candidate expects 0 arguments, 1 provided
./standard/inc/StdBuf.h: In member function ‘StdBuf StdBuf::getRef() const’:
./standard/inc/StdBuf.h:263:37: error: no matching function for call to ‘StdBuf::StdBuf(StdBuf)’
   return StdBuf(getData(), getSize());
                                     ^
./standard/inc/StdBuf.h:263:37: note: candidates are:
./standard/inc/StdBuf.h:56:3: note: StdBuf::StdBuf(const void*, size_t, bool)
   StdBuf(const void *pData, size_t iSize, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:56:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:44:3: note: StdBuf::StdBuf(StdBuf&, bool)
   StdBuf(StdBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:44:3: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘StdBuf&’
./standard/inc/StdBuf.h:27:2: note: StdBuf::StdBuf()
  StdBuf() : fRef(true), pData(NULL), iSize(0) { }
  ^
./standard/inc/StdBuf.h:27:2: note:   candidate expects 0 arguments, 1 provided
./standard/inc/StdBuf.h: In member function ‘StdBuf StdBuf:

perator+(const StdBuf&) const’:
./standard/inc/StdBuf.h:287:24: error: no matching function for call to ‘StdBuf::StdBuf(StdBuf)’
     StdBuf Buf(getRef());
                        ^
./standard/inc/StdBuf.h:287:24: note: candidates are:
./standard/inc/StdBuf.h:56:3: note: StdBuf::StdBuf(const void*, size_t, bool)
   StdBuf(const void *pData, size_t iSize, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:56:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:44:3: note: StdBuf::StdBuf(StdBuf&, bool)
   StdBuf(StdBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:44:3: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘StdBuf&’
./standard/inc/StdBuf.h:27:2: note: StdBuf::StdBuf()
  StdBuf() : fRef(true), pData(NULL), iSize(0) { }
  ^
./standard/inc/StdBuf.h:27:2: note:   candidate expects 0 arguments, 1 provided
./standard/inc/StdBuf.h: In constructor ‘StdCopyBuf::StdCopyBuf(const StdBuf&, bool)’:
./standard/inc/StdBuf.h:345:34: error: no matching function for call to ‘StdBuf::StdBuf(StdBuf, bool&)’
     : StdBuf(Buf2.getRef(), fCopy)
                                  ^
./standard/inc/StdBuf.h:345:34: note: candidates are:
./standard/inc/StdBuf.h:56:3: note: StdBuf::StdBuf(const void*, size_t, bool)
   StdBuf(const void *pData, size_t iSize, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:56:3: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘const void*’
./standard/inc/StdBuf.h:44:3: note: StdBuf::StdBuf(StdBuf&, bool)
   StdBuf(StdBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:44:3: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘StdBuf&’
./standard/inc/StdBuf.h:27:2: note: StdBuf::StdBuf()
  StdBuf() : fRef(true), pData(NULL), iSize(0) { }
  ^
./standard/inc/StdBuf.h:27:2: note:   candidate expects 0 arguments, 2 provided
./standard/inc/StdBuf.h: In copy constructor ‘StdCopyBuf::StdCopyBuf(const StdCopyBuf&, bool)’:
./standard/inc/StdBuf.h:350:34: error: no matching function for call to ‘StdBuf::StdBuf(StdBuf, bool&)’
     : StdBuf(Buf2.getRef(), fCopy)
                                  ^
./standard/inc/StdBuf.h:350:34: note: candidates are:
./standard/inc/StdBuf.h:56:3: note: StdBuf::StdBuf(const void*, size_t, bool)
   StdBuf(const void *pData, size_t iSize, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:56:3: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘const void*’
./standard/inc/StdBuf.h:44:3: note: StdBuf::StdBuf(StdBuf&, bool)
   StdBuf(StdBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:44:3: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘StdBuf&’
./standard/inc/StdBuf.h:27:2: note: StdBuf::StdBuf()
  StdBuf() : fRef(true), pData(NULL), iSize(0) { }
  ^
./standard/inc/StdBuf.h:27:2: note:   candidate expects 0 arguments, 2 provided
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h: In member function ‘StdStrBuf StdStrBuf::getRef() const’:
./standard/inc/StdBuf.h:416:68: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
  StdStrBuf getRef() const { return StdStrBuf(getData(), getLength()); }
                                                                    ^
./standard/inc/StdBuf.h:416:68: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h: In member function ‘StdStrBuf StdStrBuf:

perator+(const StdStrBuf&) const’:
./standard/inc/StdBuf.h:493:79: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
   StdStrBuf operator + (const StdStrBuf &Buf2) const { StdStrBuf Buf = getRef(); Buf.Append(Buf2); return Buf; }
                                                                               ^
./standard/inc/StdBuf.h:493:79: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h: In member function ‘StdStrBuf StdStrBuf:

perator+(const char*) const’:
./standard/inc/StdBuf.h:494:78: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
   StdStrBuf operator + (const char *szString) const { StdStrBuf Buf = getRef(); Buf.Append(szString); return Buf; }
                                                                              ^
./standard/inc/StdBuf.h:494:78: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h: In member function ‘bool StdStrBuf::SplitAtChar(char, StdStrBuf*)’:
./standard/inc/StdBuf.h:565:72: error: invalid user-defined conversion from ‘StdStrBuf’ to ‘char*’ [-fpermissive]
   if (psSplit) psSplit->Take(copyPart(iPos + 1, getLength() - iPos - 1));
                                                                        ^
./standard/inc/StdBuf.h:510:3: note: candidate is: StdStrBuf:

perator const void*() const <near match>
   operator const void *() const { return getData(); }
   ^
./standard/inc/StdBuf.h:510:3: note:   no known conversion for implicit ‘this’ parameter from ‘const void*’ to ‘char*’
./standard/inc/StdBuf.h: In member function ‘StdStrBuf StdStrBuf::copyPart(size_t, size_t) const’:
./standard/inc/StdBuf.h:578:33: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
   if (!inSize) return StdStrBuf();
                                 ^
./standard/inc/StdBuf.h:578:33: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h: In constructor ‘StdCopyStrBuf::StdCopyStrBuf(const StdStrBuf&, bool)’:
./standard/inc/StdBuf.h:632:55: error: invalid static_cast from type ‘StdStrBuf’ to type ‘StdStrBuf&’
     : StdStrBuf(static_cast<StdStrBuf &>(Buf2.getRef()), fCopy)
                                                       ^
./standard/inc/StdBuf.h: In copy constructor ‘StdCopyStrBuf::StdCopyStrBuf(const StdCopyStrBuf&, bool)’:
./standard/inc/StdBuf.h:636:55: error: invalid static_cast from type ‘StdStrBuf’ to type ‘StdStrBuf&’
     : StdStrBuf(static_cast<StdStrBuf &>(Buf2.getRef()), fCopy)
                                                       ^
In file included from ./standard/inc/Fixed.h:22:0,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdCompiler.h: In member function ‘virtual StdStrBuf StdCompiler::getPosition() const’:
./standard/inc/StdCompiler.h:139:63: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
  virtual StdStrBuf getPosition()     const { return StdStrBuf(); }
                                                               ^
./standard/inc/StdCompiler.h:139:63: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from ./standard/inc/Fixed.h:22:0,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdCompiler.h: In member function ‘void StdCompiler::excNotFound(const char*, ...)’:
./standard/inc/StdCompiler.h:229:76: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
   throw new NotFoundException(getPosition(), FormatStringV(szMessage, args));
                                                                            ^
./standard/inc/StdCompiler.h:229:76: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from ./standard/inc/Fixed.h:22:0,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdCompiler.h:207:3: error:   initializing argument 1 of ‘StdCompiler::NotFoundException::NotFoundException(StdStrBuf, StdStrBuf)’
   NotFoundException(StdStrBuf Pos, StdStrBuf Msg) : Exception(Pos, Msg) { }  
   ^
./standard/inc/StdCompiler.h: In member function ‘void StdCompiler::excEOF(const char*, ...)’:
./standard/inc/StdCompiler.h:235:71: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
   throw new EOFException(getPosition(), FormatStringV(szMessage, args));
                                                                       ^
./standard/inc/StdCompiler.h:235:71: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from ./standard/inc/Fixed.h:22:0,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdCompiler.h:212:3: error:   initializing argument 1 of ‘StdCompiler::EOFException::EOFException(StdStrBuf, StdStrBuf)’
   EOFException(StdStrBuf Pos, StdStrBuf Msg) : Exception(Pos, Msg)  { }  
   ^
./standard/inc/StdCompiler.h: In member function ‘void StdCompiler::excCorrupt(const char*, ...)’:
./standard/inc/StdCompiler.h:241:75: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
   throw new CorruptException(getPosition(), FormatStringV(szMessage, args));
                                                                           ^
./standard/inc/StdCompiler.h:241:75: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from ./standard/inc/Fixed.h:22:0,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdCompiler.h:217:3: error:   initializing argument 1 of ‘StdCompiler::CorruptException::CorruptException(StdStrBuf, StdStrBuf)’
   CorruptException(StdStrBuf Pos, StdStrBuf Msg) : Exception(Pos, Msg) { }  
   ^
In file included from ./engine/inc/C4Network2IRC.h:6:0,
                 from engine/inc/C4Application.h:12,
                 from engine/inc/C4Include.h:104:
./engine/inc/C4NetIO.h: In member function ‘StdBuf C4NetIOPacket::getPBuf() const’:
./engine/inc/C4NetIO.h:149:88: error: no matching function for call to ‘StdBuf::StdBuf(StdBuf)’
   StdBuf      getPBuf()  const { return getSize() ? getPart(1, getSize() - 1) : getRef(); }
                                                                                        ^
./engine/inc/C4NetIO.h:149:88: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:56:3: note: StdBuf::StdBuf(const void*, size_t, bool)
   StdBuf(const void *pData, size_t iSize, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:56:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:44:3: note: StdBuf::StdBuf(StdBuf&, bool)
   StdBuf(StdBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:44:3: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘StdBuf&’
./standard/inc/StdBuf.h:27:2: note: StdBuf::StdBuf()
  StdBuf() : fRef(true), pData(NULL), iSize(0) { }
  ^
./standard/inc/StdBuf.h:27:2: note:   candidate expects 0 arguments, 1 provided
In file included from ./engine/inc/C4Network2IRC.h:6:0,
                 from engine/inc/C4Application.h:12,
                 from engine/inc/C4Include.h:104:
./engine/inc/C4NetIO.h: In member function ‘C4NetIOPacket C4NetIOPacket::getRef() const’:
./engine/inc/C4NetIO.h:152:76: error: no matching function for call to ‘C4NetIOPacket::C4NetIOPacket(StdBuf, const addr_t&)’
  C4NetIOPacket getRef() const { return C4NetIOPacket(StdBuf::getRef(), addr); }
                                                                            ^
./engine/inc/C4NetIO.h:152:76: note: candidates are:
./engine/inc/C4NetIO.h:133:2: note: C4NetIOPacket::C4NetIOPacket(uint8_t, const char*, size_t, const addr_t&)
  C4NetIOPacket(uint8_t cStatusByte, const char *pnData, size_t inSize, const C4NetIO::addr_t &naddr = C4NetIO::addr_t());
  ^
./engine/inc/C4NetIO.h:133:2: note:   candidate expects 4 arguments, 2 provided
./engine/inc/C4NetIO.h:131:11: note: C4NetIOPacket::C4NetIOPacket(StdBuf&, const addr_t&)
  explicit C4NetIOPacket(StdBuf &Buf, const C4NetIO::addr_t &naddr = C4NetIO::addr_t());
           ^
./engine/inc/C4NetIO.h:131:11: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘StdBuf&’
./engine/inc/C4NetIO.h:129:2: note: C4NetIOPacket::C4NetIOPacket(const void*, size_t, bool, const addr_t&)
  C4NetIOPacket(const void *pnData, size_t inSize, bool fCopy = false, const C4NetIO::addr_t &naddr = C4NetIO::addr_t());
  ^
./engine/inc/C4NetIO.h:129:2: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘const void*’
./engine/inc/C4NetIO.h:126:2: note: C4NetIOPacket::C4NetIOPacket()
  C4NetIOPacket();
  ^
./engine/inc/C4NetIO.h:126:2: note:   candidate expects 0 arguments, 2 provided
./engine/inc/C4NetIO.h:122:7: note: C4NetIOPacket::C4NetIOPacket(const C4NetIOPacket&)
 class C4NetIOPacket : public StdCopyBuf
       ^
./engine/inc/C4NetIO.h:122:7: note:   candidate expects 1 argument, 2 provided
./engine/inc/C4NetIO.h: In member function ‘C4NetIOPacket C4NetIOPacket:

uplicate() const’:
./engine/inc/C4NetIO.h:153:83: error: no matching function for call to ‘C4NetIOPacket::C4NetIOPacket(StdBuf, const addr_t&)’
  C4NetIOPacket Duplicate() const  { return C4NetIOPacket(StdBuf:

uplicate(), addr); }
                                                                                   ^
./engine/inc/C4NetIO.h:153:83: note: candidates are:
./engine/inc/C4NetIO.h:133:2: note: C4NetIOPacket::C4NetIOPacket(uint8_t, const char*, size_t, const addr_t&)
  C4NetIOPacket(uint8_t cStatusByte, const char *pnData, size_t inSize, const C4NetIO::addr_t &naddr = C4NetIO::addr_t());
  ^
./engine/inc/C4NetIO.h:133:2: note:   candidate expects 4 arguments, 2 provided
./engine/inc/C4NetIO.h:131:11: note: C4NetIOPacket::C4NetIOPacket(StdBuf&, const addr_t&)
  explicit C4NetIOPacket(StdBuf &Buf, const C4NetIO::addr_t &naddr = C4NetIO::addr_t());
           ^
./engine/inc/C4NetIO.h:131:11: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘StdBuf&’
./engine/inc/C4NetIO.h:129:2: note: C4NetIOPacket::C4NetIOPacket(const void*, size_t, bool, const addr_t&)
  C4NetIOPacket(const void *pnData, size_t inSize, bool fCopy = false, const C4NetIO::addr_t &naddr = C4NetIO::addr_t());
  ^
./engine/inc/C4NetIO.h:129:2: note:   no known conversion for argument 1 from ‘StdBuf’ to ‘const void*’
./engine/inc/C4NetIO.h:126:2: note: C4NetIOPacket::C4NetIOPacket()
  C4NetIOPacket();
  ^
./engine/inc/C4NetIO.h:126:2: note:   candidate expects 0 arguments, 2 provided
./engine/inc/C4NetIO.h:122:7: note: C4NetIOPacket::C4NetIOPacket(const C4NetIOPacket&)
 class C4NetIOPacket : public StdCopyBuf
       ^
./engine/inc/C4NetIO.h:122:7: note:   candidate expects 1 argument, 2 provided
In file included from engine/inc/C4Include.h:105:0:
engine/inc/C4Aul.h: At global scope:
engine/inc/C4Aul.h:239:41: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
  void dump(StdStrBuf Dump = StdStrBuf(""));
                                         ^
engine/inc/C4Aul.h:239:41: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from engine/inc/C4ChatDlg.h:7:0,
                 from engine/inc/C4Include.h:106:
engine/inc/C4Gui.h: In member function ‘virtual C4GUI::Control* C4GUI::TextWindow::IsFocusElement()’:
engine/inc/C4Gui.h:1618:47: warning: converting ‘false’ to pointer type ‘C4GUI::Control*’ [-Wconversion-null]
    virtual Control *IsFocusElement() { return false; }; // no focus element for now, because there's nothing to do (2do: scroll?)
                                               ^
In file included from engine/inc/C4ChatDlg.h:7:0,
                 from engine/inc/C4Include.h:106:
engine/inc/C4Gui.h: In member function ‘const StdStrBuf C4GUI::ComboBox::GetText()’:
engine/inc/C4Gui.h:1895:60: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
    const StdStrBuf GetText() { return StdStrBuf(Text, false); }
                                                            ^
engine/inc/C4Gui.h:1895:60: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from engine/inc/C4Network2Res.h:46:0,
                 from engine/inc/C4PlayerInfo.h:22,
                 from engine/inc/C4Control.h:10,
                 from engine/inc/C4EditCursor.h:9,
                 from engine/inc/C4Console.h:11,
                 from engine/inc/C4Include.h:112:
engine/inc/C4Network2IO.h: At global scope:
engine/inc/C4Network2IO.h:411:29: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  const uint32_t getConnID() const { return iConnID; }
                             ^
engine/inc/C4Network2IO.h:412:34: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  const uint32_t getPacketCount() const { return iPacketCount; }
                                  ^
In file included from ./engine/inc/C4Network2Reference.h:13:0,
                 from engine/inc/C4Game.h:43,
                 from engine/inc/C4Console.h:12,
                 from engine/inc/C4Include.h:112:
./engine/inc/C4GameVersion.h: In member function ‘StdStrBuf C4GameVersion::GetString() const’:
./engine/inc/C4GameVersion.h:20:138: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
   { return FormatString("%s %d.%d.%d.%d [%d]", sEngineName.getData(), (int)iVer[0], (int)iVer[1], (int)iVer[2], (int)iVer[3], (int)iBuild); }
                                                                                                                                          ^
./engine/inc/C4GameVersion.h:20:138: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from engine/inc/C4Console.h:12:0,
                 from engine/inc/C4Include.h:112:
engine/inc/C4Game.h: In function ‘StdStrBuf GetKeyboardInputName(const char*, bool, int32_t)’:
engine/inc/C4Game.h:362:77: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
  return Game.KeyboardInput.GetKeyCodeNameByKeyName(szKeyName, fShort, iIndex);
                                                                             ^
engine/inc/C4Game.h:362:77: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from engine/inc/C4Include.h:150:0:
engine/inc/C4Language.h: In function ‘StdStrBuf LoadResStrUtf8(const char*)’:
engine/inc/C4Language.h:82:46: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdStrBuf)’
  return Languages.IconvUtf8(LoadResStr(ident));
                                              ^
engine/inc/C4Language.h:82:46: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from engine/inc/C4Include.h:215:0:
engine/inc/C4StartupScenSelDlg.h: At global scope:
engine/inc/C4StartupScenSelDlg.h:62:28: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
     const int GetIconIndex() { return iIconIndex; }
                            ^
engine/inc/C4StartupScenSelDlg.h:63:29: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
     const int GetDifficulty() { return iDifficulty; }
                             ^
engine/inc/C4StartupScenSelDlg.h:64:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
     const int GetFolderIndex() { return iFolderIndex; }
                              ^
engine/inc/C4StartupScenSelDlg.h: In member function ‘virtual StdStrBuf C4ScenarioListLoader::Scenario::GetTypeName()’:
engine/inc/C4StartupScenSelDlg.h:113:97: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdCopyStrBuf)’
     virtual StdStrBuf GetTypeName() { return StdCopyStrBuf(LoadResStr("IDS_TYPE_SCENARIO"), true); }
                                                                                                 ^
engine/inc/C4StartupScenSelDlg.h:113:97: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdCopyStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from engine/inc/C4Include.h:215:0:
engine/inc/C4StartupScenSelDlg.h: In member function ‘virtual StdStrBuf C4ScenarioListLoader::SubFolder::GetTypeName()’:
engine/inc/C4StartupScenSelDlg.h:167:95: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdCopyStrBuf)’
     virtual StdStrBuf GetTypeName() { return StdCopyStrBuf(LoadResStr("IDS_TYPE_FOLDER"), true); }
                                                                                               ^
engine/inc/C4StartupScenSelDlg.h:167:95: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdCopyStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
In file included from engine/inc/C4Include.h:215:0:
engine/inc/C4StartupScenSelDlg.h: In member function ‘virtual StdStrBuf C4ScenarioListLoader::RegularFolder::GetTypeName()’:
engine/inc/C4StartupScenSelDlg.h:181:98: error: no matching function for call to ‘StdStrBuf::StdStrBuf(StdCopyStrBuf)’
     virtual StdStrBuf GetTypeName() { return StdCopyStrBuf(LoadResStr("IDS_TYPE_DIRECTORY"), true); }
                                                                                                  ^
engine/inc/C4StartupScenSelDlg.h:181:98: note: candidates are:
In file included from ./standard/inc/StdCompiler.h:5:0,
                 from ./standard/inc/Fixed.h:22,
                 from engine/inc/C4Include.h:72:
./standard/inc/StdBuf.h:385:3: note: StdStrBuf::StdStrBuf(const char*, size_t, bool)
   StdStrBuf(const char *pData, size_t iLength, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:385:3: note:   candidate expects 3 arguments, 1 provided
./standard/inc/StdBuf.h:375:3: note: StdStrBuf::StdStrBuf(StdStrBuf&, bool)
   StdStrBuf(StdStrBuf &Buf2, bool fCopy = false)
   ^
./standard/inc/StdBuf.h:375:3: note:   no known conversion for argument 1 from ‘StdCopyStrBuf’ to ‘StdStrBuf&’
./standard/inc/StdBuf.h:370:2: note: StdStrBuf::StdStrBuf()
  StdStrBuf()
  ^
./standard/inc/StdBuf.h:370:2: note:   candidate expects 0 arguments, 1 provided
make: *** [C4Include.h.gch] Fehler 1