Delphi Error – E2199 Packages ‘%s’ and ‘%s’ both contain unit ‘%s’

Delphi Compiler Error

E2199 Packages ‘%s’ and ‘%s’ both contain unit ‘%s’

Reason for the Error & Solution

The project you are trying to compile is using two packages which both contain the same unit. It is illegal to have two packages which are used in the same project containing the same unit since this would cause an ambiguity for the compiler.

A main cause of this problem is a poorly defined package set.

The only solution to this problem is to redesign your package hierarchy to remove the ambiguity.

Share:

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

Delphi Compiler Error X2421 Imported identifier ‘%s’ conflicts with ‘%s’ in ‘%s’ Reason for the Error & Solution This occurs...
Delphi Compiler Error X2367 Case of property accessor method %s.%s should be %s.%s Reason for the Error & Solution No...
Delphi Compiler Error X2269 Overriding virtual method ‘%s.%s’ has lower visibility (%s) than base class ‘%s’ (%s) Reason for the...