我收到以下错误,而编译自由塞尔纳包:错误“非放置释放函数”是什么?
build/buildd-serna-free_4.3.0.20110221-2-i386-pAsDoD/serna-free-4.3.0.20110221/
sfworks/common/RefCntStorage.h:76:10:
error: non-placement deallocation function 'static void
StringPrivate::RefCntData<E>::operator
delete(void*,StringPrivate::size_type) [with E = QChar,
StringPrivate::size_type = unsigned int]'
/build/buildd-serna-free_4.3.0.20110221-2-i386-pAsDoD/serna-free-4.3.0.20110221/
sfworks/common/RefCntStorage.h:135:9:
error: selected for placement delete
代码如下所示:
void operator delete(void* p, size_type)
{
::operator delete(p);
}
看起来像gcc 4.5中的变化:http://sourceforge.net/tracker/?func=detail&aid=2991134&group_id=119701&atid=684730 – malat 2011-03-20 09:43:59