Конференция "Сети" » Error от IdFTP [D7]
 
  • evgenij (16.09.08 14:59) [0]
    Доброго времени суток!
    Битый час уже мучаюсь, помогите плиз!

    1.Использую Инди (IdFTP)
    2.Все работало нормально и "вдруг" в строке uses на IdFTP начало выдавать ошибку:

    [Fatal Error] Unit2.pas(10): Unit IdThread was compiled with a
    different version of Classes.TThread.Synchronize

    3.Вот строка uses:
    uses
     Windows, IdBaseComponent, IdAntiFreezeBase, IdAntiFreeze, DB, ImgList,  Controls, ExtCtrls, Menus, ADODB, ComCtrls, ToolWin, StdCtrls,Buttons,DBGrids,Grids,DBGridEh,Classes,Graphics,Forms,Messages,ShellApi ,Variants,
     StrUtils,SysUtils,Dialogs, IdComponent, IdTCPConnection, IdTCPClient,  IdFTP;

    Почему....? Код не менялся.Дельфи закрывал/открывал.Комп не перегружал......:)
    спс
  • Сергей М. © (16.09.08 15:08) [1]
    Какие-нибудь манипуляции с версиями Инди и настройками IDE-окружения делал перед тем как стала возникать эта ошибка ?
  • evgenij (16.09.08 15:08) [2]
    нет
  • Сергей М. © (16.09.08 15:10) [3]
    Сколько версий Инди вообще существовало у тебя с момента установки делфи на этой машине ?
  • evgenij (16.09.08 15:11) [4]
    одна
  • evgenij (16.09.08 15:27) [5]
    версия 9.00.10
  • Anatoly Podgoretsky © (16.09.08 15:45) [6]
    > evgenij  (16.09.2008 14:59:00)  [0]

    Твоя Инди скомпилирована с другой версией Classes
  • evgenij (16.09.08 17:23) [7]
    тоесть....все ж работало
  • Palladin © (16.09.08 18:04) [8]
    где-то, в пути поиска, появился интересный файлик под названием classes.pas/dcu
  • Palladin © (16.09.08 18:04) [9]
    возможно ты сам его и создал
  • evgenij (16.09.08 18:12) [10]
    не создавал
  • clickmaker © (16.09.08 18:27) [11]
    апдейты не накатывал?
  • Anatoly Podgoretsky © (16.09.08 18:40) [12]
    > evgenij  (16.09.2008 18:12:10)  [10]

    Будешь приператься или все таки проверишь.
  • Palladin © (16.09.08 19:56) [13]

    > evgenij   (16.09.08 18:12) [10]

    сам понимаешь, такого не бывает, либо ктото (ты) провел изменение в родной classes.pas

    в таком случае, придется добавлять пути поиска так же и для исходников самой инди дабы она компилятор пересобрал ихние dcu
  • Медвежонок Пятачок © (16.09.08 22:03) [14]
    есть dcu после компиляции пакета и появилась другая dcu этого модуля скомпиленная в составе приложения.
  • Медвежонок Пятачок © (16.09.08 22:10) [15]
    либо старая dcp где-то в путях затесалась. это скорее всего.
  • evgenij (17.09.08 12:30) [16]
    1.Вытер Classes.pas/dcu, iDThread.pas/dcu, iDFTP.pas/dcu
    2.Install Delphi7 /на другом компе/
    3.Переписал *.pas (те что в п.1)
    4.Ребилд проджект
    5.Еррор тот же

    Чет я потерялся....
  • Поросенок Винни-Пух © (17.09.08 12:38) [17]
    dcp еще
  • evgenij (17.09.08 12:44) [18]
    какое? indy.dcp
  • Поросенок Винни-Пух © (17.09.08 12:44) [19]
    я бы еще проверил директивы implicitbuild для всех задействованных пакетов.
    могут быть побочные эффекты.
  • evgenij (17.09.08 16:22) [20]

    > директивы implicitbuild

    проверил....фонарь...
    проблему решил переинсталяцией дельфина :)
    че к чему так и не понял...
  • Поросенок Винни-Пух © (17.09.08 16:56) [21]
    могло быть нечто похожее на следующее:

    есть собранный пакет и его dcp. во всем этом лежит одна версия dcu
    при компиляции приложения пас от этой дцу мог быть включен в проект и компилироваться с проектом.

    в результате есть две дцу плюс дцп, который знает только про первую версию модуля.
    а приложение пытается заюзать вторую "свою" версию dcu, которая не бьет с пакетом.
 
Конференция "Сети" » Error от IdFTP [D7]
Есть новые Нет новых   [134432   +19][b:0][p:0]