Ошибка при компиляции: 'Vcl.forms.dcu' не найден

Я работал над своим школьным IT-проектом из дома, на новом Delphi (RAD Studio 10 Seattle). Теперь, когда я скопировал свою программу для работы над ней в школе (Delphi 2010), она получила ошибку при компиляции $ (BDSCOMMONDIR) Dcp.VCL.Dcu не найдена .

Я просмотрел другие вопросы StackOverflow, и моя библиотека вывода модулей правильно настроена Vcl., поэтому я не знаю, в чем проблема.

delphi,delphi-2010,delphi-10-seattle,

1

Ответов: 2


3

Vcl.FormsБлок префиксы были добавлены в XE2 различать одноименные единица в VCL и (недавно добавленные) структуры FMX. Исправление Formsошибки приведет к исправлению ошибки.


2

Имена единиц измерения были введены в XE2, поэтому Formsблок не существует в Delphi 2010, он все еще известен как Formsвместо.

Правильное решение в этой ситуации - относиться к Vcl.Formsблоку в коде как просто Forms, а не как Vcl. В параметрах вашего проекта в Сиэтле убедитесь, что они Vclуказаны в поле конфигурации имен объектов модуля компилятора .

Таким образом, при компиляции кода D2010 будет искать Forms.dcuтолько, и Сиэтл будет искать, Vcl.Forms.dcuкогда он не сможет найти Forms.dcu.

Дельфи, Дельфи-2010, Дельфы-10-Сиэттл,
Похожие вопросы