读书人

请问一个很基础的有关问题

发布时间: 2012-09-18 16:21:42 作者: rapoo

请教一个很基础的问题。
我在把一个delphi的组件改成C++ Builder的。遇到一个基础问题:

Delphi(Pascal) code
protected   procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;

我在我的类中转译如下:
C/C++ code
  void __fastcall MouseDown(TMouseButton Button,TShiftState Shift,int X,int Y);


一编译的时候报错MouseDown与基类的冲突了,这个怎解决?

[解决办法]
是我记错了,原来TControl的MouseDown方法就是DYNAMIC的,所以得用DYNAMIC来声明MouseDown实现覆盖。

读书人网 >C++ Builder

热点推荐