Einzelnen Beitrag anzeigen

bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#1

Verständins Compiler error : Identical function names

  Alt 30. Nov 2023, 14:00
mein Code sieht vereinfacht so aus:


Delphi-Quellcode:
Unit A;

....
function saveasCSV ( aClass : TClassA; filename : String); overload;
function saveasCSV ( aClass : TClassB; filename : String); overload;
function saveasCSV ( aClass : TClassC; filename : String); overload;

implementation
....


end;

in einer weiteren Unit:

Delphi-Quellcode:
Unit OtherClass ;



   TOtherCLass = class

       function dothis;
       function dothat;
       function saveasCSV ( filename : String);

end;



Delphi-Quellcode:

unit ProblemCode;

uses OtherClass, A, ....;


    var MyClass : TClassA

    if (...) then
        saveasCSV ( MyClass , filename) ;


[dcc64 Error] Unit_demo.pas(696): E2010 Incompatible types: '...' and '....'
Warum will denn der Compiler die Funktion aus meiner otherclass unit verwenden und nicht die in einer unit frei global definierte Funktion?
  Mit Zitat antworten Zitat