Error while creating ActiveX Control using VCL

The Error Message  :
[C++ Error] CTILinkImpl1.h(78): E2034 Cannot convert 'void (_fastcall *
(_closure )(int,int,int,char))(int,int,int,char)' to 'void (_fastcall *
(_closure )(int,int,int,char *))(int,int,int,char *)'.
ocurred while  Building  ActiveX  Control Project Using VCL Compnent.

In CTILink.H defined as     below,
typedef void __fastcall (__closure *TOnACDMemoryChanged) (int Index, int
AIM, int DataSize, char* Data);

but, in TILinkImpl1.h,  converted  as below
void __fastcall ACDMemoryChangedEvent(int Index, int AIM, int DataSize,
      char Data);
when creating project.

I don't Know that why ocurred    the  case like this....
Anyone give answer to me, appreciate very much...