Can not find FileUtil used by Unit1

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
wanku
незнакомец
Сообщения: 4
Зарегистрирован: 06.04.2014 09:08:30

Can not find FileUtil used by Unit1

Сообщение wanku »

Здравствуйте. При попытке собрать файл, Лазарус выдаёт ошибку:
unit1.pas(8,22) Fatal: Can not find FileUtil used by Unit1, ppu=C:\lazarus\components\lazutils\lib\i386-win32\fileutil.ppu, package LazUtils
Искал в интернете и на форуме, но советы не помогли. Создаю приложение (не консольную программу). В инспекторе проекта добавлен пакет LCL. Выдаёт подобную ошибку и на Винде и на Линухе.
Win7 x64, Lazarus 1.2.0, FPC 2.6.2
Ubuntu 13.10, Lazarus 1.2.0, FPC 2.6.2
Прошу помочь! Заранее благодарен!
mig-31
постоялец
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Сообщение mig-31 »

FileUtils
wanku
незнакомец
Сообщения: 4
Зарегистрирован: 06.04.2014 09:08:30

Сообщение wanku »

mig-31 писал(а):FileUtils

Заменил в коде FileUtil на FileUtils. После этого он отказался вообще компилировать. И сомневаюсь, что ошибка в коде, т.к. я создаю пустой проект и никаких изменений в него не вношу. Возможно, я вас неправильно понял, т.к. я в этом деле новичок и с Лазарусом плохо знаком (до этого я сидел только на FPC).
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

wanku писал(а):Заменил в коде FileUtil на FileUtils

Зачем и где заменили?
В разделе uses должен быть FileUtil, так он там по умолчанию есть....
wanku
незнакомец
Сообщения: 4
Зарегистрирован: 06.04.2014 09:08:30

Сообщение wanku »

Little_Roo писал(а):Зачем и где заменили?

Заменил по совету выше, в разделе uses. Возможно, я неправильно понял сказанное, но фраза "FileUtils" мне мало о чём говорит.
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

wanku писал(а):но фраза "FileUtils" мне мало о чём говорит.


Это не фраза, а подключаемый к проекту модуль.

Код: Выделить всё

unit Unit1;
{$mode objfpc}{$H+}
interface
uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs;
type
  TForm1 = class(TForm)
  private
    { private declarations }
  public
    { public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.lfm}
end.       

Вот пустой проект - и данный модуль уже есть.
wanku
незнакомец
Сообщения: 4
Зарегистрирован: 06.04.2014 09:08:30

Сообщение wanku »

Мой пустой проект ничем не отличается. Однако, ошибку всё ещё выдаёт.
Ответить