Показать полную графическую версию : [решено] Потерялся файл, как починить остатки?
Здравствуйте.
Экспериментировал с Delphi, самый начальный уровень, т.к. возникла необходимость в создании нужной мне программки.
Как-то я её сделал, сохранил исходники, но с тех пор переустановил ОС. А сейчас нужно было её дополнить, но компиляция не происходит из-за отсутствующего файла, но основная часть кода в целостности.
Поэтому, прошу вашей помощи, посмотрите, пожалуйста, мой проект - может вы можете сказать что там нужно подправить, чтобы происходила компиляция?
Проблема такая:
[Fatal Error] a4munu1.dpr(6): File not found: 'Unit2.dcu'
Этого файла у меня нет.
Прикрепляю в архиве исходники.
Странно! За это время, так никто и не помог.
Посмотрите, какие файлы модулей, подключены у вас в проекте (uses в *.dpr), путь к файлам и их наличие.
Возможно в модулях (unit) используются модули из других библиотек, проверьте, что у вас в секции uses.
a4munu1.dpr
program a4munu1;
uses
Forms,
a4menu1 in 'a4menu1.pas' {Form1},
Unit2 in '..\..\..\..\..\Documents and Settings\SSSXXX\Рабочий стол\Новая папка (4)\Unit2.pas' {Form2};
{$R *.res}
begin
Application.Initialize;
Application.Title := 'SpeedJump';
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
end.
Если убрать оттуда "Unit2 in ...", то будет [Error] a4munu1.dpr(14): Missing operator or semicolon
..\..\..\..\..\Documents and Settings\SSSXXX\Рабочий стол\Новая папка (4)\Unit2.pas »
А такой путь существует?
Если файл Unit2.pas лежит в одной папке с проектом, удалить путь и напишите просто Unit2.pas.
А полный Build пробовали?
Unit2.pas - этого файла не было, т.к. потерялся в прошлый раз из-за переустановки ОС. Проблема решилась созданием произвольного проекта с такими же названиями файлов - Unit2.pas, Unit2.dfm и пр. В итоге нужный мне проект "a4munu1" заработал, но получается, что он как-то так привязан к "лывым" файлам. :(
произвольного проекта с такими же названиями файлов »
А в исходном проекте было вообще что нибудь в этих файлах?
По идее, если в Unit2 отсутствовали необходимые "данные" для работы приложения, его можно было бы исключить из проекта и все бы работало.
Если убрать оттуда "Unit2 in ...", то будет [Error] a4munu1.dpr(14): Missing operator or semicolon »
Необходимо так же убрать
Application.CreateForm(TForm2, Form2);
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC