Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Переход на новую версию [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо