Here is my code - can anyone pls tell me why my compiler won't allow me to do this?

Code:
class TMyClass
{
  public:
    Ansistring Message();
    char* Message();
  
  private:
    AnsiString sMessage;
};
my compiler won't allow me to overload Message() like this. Why?
(I use Borland C++Builder 5.0)