Согласовано ... смешивание файлов PAS и DCU в одном каталоге является "грязным".
Каждый раз, когда вы запускаете новое приложение, dll или другой проект Delphi, первое, что нужно сделать, - установить выходной каталог.В более поздних версиях Delphi это делается для вас, поскольку выходной каталог установлен как. \ $ (Config) \ $ (Platform), что соответствует параметру конфигурации Debug или Release и платформе Win32.(Окончание с выходным каталогом по умолчанию Debug \ Win32)
Если вы собираете с использованием пользовательских определений компилятора, то было бы разумно иметь разные параметры сборки проекта, чтобы включить отдельные выходные каталоги для каждого набора пользовательских компиляторов, определяющих иначеВы должны сделать полную сборку, чтобы убедиться, что юниты построены правильно.