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.