![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переход на новую версию [D7, WinXP]
Just3r~ © (2005-06-08 16:49:00)Недавно перешел с Delphi 5 на 7 и получил сюрприз в виде некомпилирующихся старых проектов.
Ошибка, которую я так и не смог решить(орфография сохранена):
[Fatal Error] Converter.dpr(2): Unit Windows was compiled with a different version of types.DWORD
Она указывает на строчку, где подключается модуль Loader, являющийся модулей основной и единственной формы (VCL проект).
В чём собственно заключается ошибка?
icWasya (2005-06-09 10:41:00) [1]Juster2 (09.06.05 06:44) [16]
Где-то пол-года назад был точно такой же вопрос, только, может быть, про D6
Juster2 (2005-06-09 06:44:00) [2]2icWasya: молодец! умка! я сам не догадался, действительно в моем проекте был файл types.pas, который в D5 прокатывал
Eraser (2005-06-08 23:58:00) [3]Juster2
Попробуй убить делфи, и вычистить со всех системных папок делфевские скомпиленые модули, т.к. dcu, bpl, dcl, dcp и т.д.
Не поможет - иди покупай верёвку )
Eraser (2005-06-08 23:55:00) [4]Anatoly Podgoretsky © (08.06.05 19:48) [8]
Понял - исправлюсь )
icWasya (2005-06-08 21:38:00) [5]А нет ли в Вашем проекте юнита с названием Types???
sniknik (2005-06-08 21:03:00) [6]... х.з. возможно оно не тот модуль подключает, гдето еще есть аналогичный.
проект не супер секретный? пришли, попробую у себя скомпилить, у меня тоже 7-ка.
да, если там "левые" компоненты присутствуют тогда не надо, ставить все одно не буду, а по "внешнему виду" вряд ли определю.
Juster2 (2005-06-08 20:39:00) [7]Types.dcu удалил, ничего не изменилось.
Строки, приведенного тобою кода, нашел. Есть.
sniknik (2005-06-08 20:19:00) [8]теперь удаляй еще Types.dcu... не поможет иши в Types.pas строчки
DWORD = LongWord;
{$EXTERNALSYM DWORD}
если их нет ищи другую версию установки дельфей, эту пираты жестоко покоцали.. ;о))
Juster2 (2005-06-08 19:59:00) [9]файлы удалил... не помогло
удалил windows.dcu из папки lib... помогло, но вылезла другая ошибка (очень похожая):
В файле windows.pas
DWORD = Types.DWORD; // Здесь ошибка
{$EXTERNALSYM DWORD}
Ошибка такая:
Undeclared Identifier: DWORD;
Anatoly Podgoretsky (2005-06-08 19:48:00) [10]Eraser © (08.06.05 17:26) [5]
Толкование слова "похоже" говорить что это не одно и тоже, что слова "обязательно"
Eraser (2005-06-08 18:55:00) [11]Juster (08.06.05 18:13) [6]
Попробуй удалить всё dcu файлы из папки с проектом.
Juster (2005-06-08 18:13:00) [12]Спасибо за ответы. Уточняю:
1) Дополнительных компонентов не ставил
2) D5 была предварительно снесена. Потом снова поставлена. Без разницы
3) Генофонд не редактировался мною. Если только пираты, изготовившие диск...
Eraser (2005-06-08 17:26:00) [13]Удалено модератором
Anatoly Podgoretsky (2005-06-08 17:00:00) [14]Похоже трогался генофонд.
Поиск Windows.pas/dcu
Digitman (2005-06-08 17:00:00) [15]
> Eraser © (08.06.05 16:56) [2]
поесть дерьма завсегда успеется)
не торопи)
Eraser (2005-06-08 16:56:00) [16]Just3r~ (08.06.05 16:49)
Советую полностьюубить 5 версию, и установить 7.
Digitman (2005-06-08 16:52:00) [17]для начала убери опцию Build With Run-Time packages