delphi overloading procedure
you must add the class name ...
implementation
procedure TMyClass.dosomething(filename:string);
begin
end;
procedure TMyClass.dosomething(s: string; t: string; u: string);
begin
end;
It probably tells you that you are missing the implementation of your constructor and destructor. This program compiles:
program Project1;
{$APPTYPE CONSOLE}
type TMyClass = class(TObject)
public
procedure doSomething(const Filename: string); overload;
procedure doSomething(const s, t, u: string); overload;
end;
{$R *.res}
{ TMyClass }
procedure TMyClass.doSomething(const Filename: string);
begin
end;
procedure TMyClass.doSomething(const s, t, u: string);
begin
end;
begin
writeln('blubb');
end.