E2447 Doppeltes Symbol '%s' im Namespace '%s' von '%s' und '%s' definiert (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Dieser Fehler tritt auf, wenn Symbole aus verschiedenen Units in einem gemeinsamen Namespace kombiniert werden und derselbe Symbolname mehrmals vorhanden ist. In früheren Versionen von Delphi konnten diese Units ohne Fehler compiliert werden, weil der Gültigkeitsbereich der Symbole nur durch die Unit definiert wurde. In RAD Studio müssen Units zum Erzeugen von IL-Metadaten in Namespaces eingefügt werden. Dadurch könnten mehrere Units in einem einzigen Namespace kombiniert werden.

Sie beheben dieses Problem, indem Sie Symbole umbenennen, ein Symbol als Alias einem anderen zuweisen oder die Unitnamen ändern, so dass sie nicht in demselben Namespace kombiniert werden.