2008-09-16 2 views
2

Каждый проект компилирую с Delphi 7, в котором я не компилировать с пакетами времени выполнения, дает ошибку компоновщика: «Слишком много ресурсов». Даже пустое приложение дает эту ошибку.Delphi Из ресурсов

Другими словами: Дельфы умерли от меня.

+0

Помните: это происходит даже в девственном новом приложении! Я решил это (ну, в некотором смысле), переустановив Delphi. Так что это не имело ничего общего с моими проектами, это была исключительно проблема Delphi. – 2008-09-21 14:56:44

ответ

1

Что происходит, когда вы пытаетесь построить его из командной строки? (т. Е. \ Program Files \ Borland \ Delphi7 \ Bin \ dcc32.exe)

Также вы создали какие-либо пользовательские .RES-файлы для этого проекта? Если нет, попробуйте удалить установленный по умолчанию .RES, который Delphi создал для вас, и пусть он будет заново создан проектом.

Вы также можете принудительно обновить файл .RES, изменив что-то тривиальное, например, версию #, сохранив проект, а затем снова изменив его.

Извините, что это не ответы ... но, надеюсь, мы сможем найти проблему с небольшим тыканием.

+0

Это даже происходит в новом незаполненном приложении! – 2008-09-21 14:54:28

1

Убедитесь, что вы не дублируете включение ресурса, например, несколько строк {$ R * .dfm} в блоке или несколько {$ R * .res} для проекта. Также может быть включен в любом месте, например, {$ R MyProject.res} ...

+0

Это даже происходит в новом новом приложении! – 2008-09-21 14:57:25

0

Скорее всего, поврежден файл project.res. Попробуйте переименовать старый и посмотрите, успешно ли он воссоздан?

+0

Это даже происходит в новом новом приложении! – 2008-09-21 14:53:49

0

Я получаю эту ошибку в нескольких проектах в Delphi 6.

Я нашел обходной путь для этого. PFB детали: (Возьмите резервную копию .res файл, если он изменяется)

  1. Изменение {$ R .res} до {$ R * .res}
  2. Компиляция проекта
  3. Исключить .res файл и поместить исходный файл (его создания резервной копии)
  4. Изменение {$ * .res} до {$ R .res}
  5. Hit Compile/Строительные
0

Это иногда происходит, когда ты перенести проект из ap переработанная версия Delphi. Решение, упомянутое ранее, заключается в удалении файла .res.