这么大的CSDN竟然就没有一个人能解决这个问题么?

srm2000 2004-07-20 02:38:03
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
}
...全文
153 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjp6688 2004-07-20
  • 打赏
  • 举报
回复
学习!
yesry 2004-07-20
  • 打赏
  • 举报
回复
当使用的时候要传入一个class类型。你可能没错有

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧