Hi Using kde cvs head with gcc 3.3.3. I get this error, thanks for any help: make[1]: Entering directory `/home/hal/download/kde3/cvs/kdepim/certmanager' if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./lib -I../libkdenetwork -I../libkdenetwork/libgpgme-copy/gpgme -I../libkdenetwork/libgpg-error-copy -I/opt/kde31/include -I/opt/qt-copy/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -mcpu=athlon-xp -march=athlon-xp -mmmx -m3dnow -O2 -mfpmath=sse -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DLIBKLEOPATRA_NO_COMPAT -MT storedtransferjob.o -MD -MP -MF ".deps/storedtransferjob.Tpo" \ -c -o storedtransferjob.o `test -f 'storedtransferjob.cpp' || echo './'`storedtransferjob.cpp; \ then mv -f ".deps/storedtransferjob.Tpo" ".deps/storedtransferjob.Po"; \ else rm -f ".deps/storedtransferjob.Tpo"; exit 1; \ fi storedtransferjob.cpp:27: error: syntax error before `::' token storedtransferjob.cpp:36: error: invalid use of `this' at top level storedtransferjob.cpp:37: error: ISO C++ forbids declaration of `connect' with no type storedtransferjob.cpp:37: error: initializer list being treated as compound expression storedtransferjob.cpp:38: error: parse error before `}' token storedtransferjob.cpp:40: error: syntax error before `::' token storedtransferjob.cpp:43: error: parse error before `==' token storedtransferjob.cpp:44: error: ISO C++ forbids declaration of `m_data' with no type storedtransferjob.cpp:44: error: `arr' was not declared in this scope storedtransferjob.cpp:45: error: parse error before `}' token storedtransferjob.cpp:47: error: syntax error before `::' token storedtransferjob.cpp:52: error: request for member `size' in `m_data', which is of non-aggregate type `int' storedtransferjob.cpp:53: error: syntax error before `.' token storedtransferjob.cpp:54: error: request for member `data' in `m_data', which is of non-aggregate type `int' storedtransferjob.cpp:54: error: `data' was not declared in this scope storedtransferjob.cpp:54: error: `data' was not declared in this scope storedtransferjob.cpp:54: error: ISO C++ forbids declaration of `memcpy' with no type storedtransferjob.cpp:54: error: `int memcpy' redeclared as different kind of symbol /usr/include/string.h:39: error: previous declaration of `void* memcpy(void*, const void*, unsigned int)' storedtransferjob.cpp:54: error: initializer list being treated as compound expression storedtransferjob.cpp:55: error: parse error before `}' token storedtransferjob.cpp:57: error: syntax error before `::' token storedtransferjob.cpp:62: error: request for member `size' in `m_data', which is of non-aggregate type `int' storedtransferjob.cpp:62: error: `m_uploadOffset' was not declared in this scope storedtransferjob.cpp:63: error: parse error before `if' storedtransferjob.cpp:66: error: syntax error before `+=' token storedtransferjob.cpp:72: error: ISO C++ forbids declaration of `m_data' with no type storedtransferjob.cpp:72: error: redefinition of `int m_data' storedtransferjob.cpp:44: error: `int m_data' previously defined here storedtransferjob.cpp:72: error: invalid conversion from `const char*' to `int' storedtransferjob.cpp:73: error: ISO C++ forbids declaration of `m_uploadOffset ' with no type storedtransferjob.cpp:75: error: parse error before `}' token storedtransferjob.cpp:80: error: syntax error before `*' token storedtransferjob.cpp:83: error: `packedArgs' was not declared in this scope storedtransferjob.cpp:83: error: syntax error before `<<' token storedtransferjob.cpp:84: error: syntax error before `*' token storedtransferjob.cpp:90: error: syntax error before `*' token storedtransferjob.cpp:93: error: `packedArgs' was not declared in this scope storedtransferjob.cpp:93: error: redefinition of `QDataStream stream' storedtransferjob.cpp:83: error: `QDataStream stream' previously declared here storedtransferjob.cpp:93: error: syntax error before `<<' token storedtransferjob.cpp:94: error: syntax error before `*' token storedtransferjob.cpp:95: error: syntax error before `->' token In file included from /opt/qt-copy/include/private/qucom_p.h:55, from /opt/qt-copy/include/private/qucomextra_p.h:54, from storedtransferjob.moc:15, from storedtransferjob.cpp:99: /opt/qt-copy/include/quuid.h: In copy constructor `QUuid::QUuid(const QUuid&)': /opt/qt-copy/include/quuid.h:99: error: `memcpy' cannot be used as a function /opt/qt-copy/include/quuid.h: In member function `QUuid& QUuid::operator=(const QUuid&)': /opt/qt-copy/include/quuid.h:111: error: `memcpy' cannot be used as a function make[1]: *** [storedtransferjob.o] Error 1 make[1]: Leaving directory `/home/hal/download/kde3/cvs/kdepim/certmanager' make: *** [all-recursive] Error 1 thanks have fun Felix ___________________________________________________ . Account management: https://mail.kde.org/mailman/listinfo/kde. Archives: http://lists.kde.org/. More info: http://www.kde.org/faq.html.