在定制VCL时和书中的例子一样但总是出错请大家指导一下

zhpch 2003-10-18 10:44:19
出错提示为:
[C++ Error] MyShape.h(16): E2459 VCL style classes must be constructed using operator new
16,17行:
16.TPen FPen;
17.TBrush FBrush;
请大家指导谢谢!
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp616 2003-10-22
  • 打赏
  • 举报
回复
:)
aliker 2003-10-20
  • 打赏
  • 举报
回复
所有VCL对象都只能在堆中分配空间。
TPen* FPen=new TPen(this);
TBrush* FBrush=new TBrush(this);
当不用时释放
delete FPen;
delete FBrush;
yjy1001 2003-10-20
  • 打赏
  • 举报
回复
TPen* FPen=new TPen(this);
TBrush* FBrush=new TBrush(this);

写控件?!
我不懂电脑 2003-10-18
  • 打赏
  • 举报
回复
看提示是你没有new对象。
ljianq 2003-10-18
  • 打赏
  • 举报
回复
别忘了,最后释放:
delete FPen;
delete FBrush;
ljianq 2003-10-18
  • 打赏
  • 举报
回复
TPen* FPen=new TPen();
TBrush* FBrush=new TBrush();

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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