unresolved symbols from value.cpp/.h
André Wöbbeking
Woebbeking at onlinehome.de
Fri Feb 3 08:41:58 GMT 2006
On Thursday 02 February 2006 09:36, David Faure wrote:
> Don't make a new one, use Q_DISABLE_COPY().
From qglobal.h:
#if !defined(Q_NO_DECLARED_NOT_DEFINED) || !defined(QT_MAKEDLL)
#define Q_DISABLE_COPY(Class) \
Class(const Class &); \
Class &operator=(const Class &);
#else
#define Q_DISABLE_COPY(Class)
#endif
On Windows Q_NO_DECLARED_NOT_DEFINED is defined, so Q_DISABLE_COPY does
nothing and objects become copyable. When Q_DISABLE_COPY wouldn't be
defined we've the same problem as before.
So boost::noncopyable is the only portable way to solve this.
Cheers,
André
More information about the kde-core-devel
mailing list