这么大的CSDN竟然就没有一个人能解决这个问题么?
http://community.csdn.net/Expert/topic/3173/3173652.xml?temp=.1132929
如果各位嫌分少,我可以继续加
主 题: 高分求助:c++builder5.5编译程序时 提示memory.stl出现错误
作 者: srm2000 (华山猛男刀)
等 级:
信 誉 值: 100
所属社区: C++ Builder 基础类
问题点数: 100
回复次数: 0
发表时间: 2004-07-14 12:56:09
C++builder5.5里编译一个程序时出现如下的错误,具体位置见后面源代码
E2045 Destructor name must match the class name
不知是什么问题,请大侠帮忙看看
memory.stl
template <class T>
inline void __destroy (T* pointer)
{
#if defined(_RWSTD_NO_DESTROY_NONBUILTIN)
delete (__FS<T>*) (pointer);
#else
#if defined(_RWSTD_EXPLICIT_SCOPE_DESTROY)
pointer->T::~T();
#else
pointer->~T(); //此处编译错误,E2045 Destructor name must match the class name
#endif // _RWSTD_EXPLICIT_SCOPE_DESTROY
#endif // _RWSTD_NO_DESTROY_NONBUILTIN
}