Линкер не может открыть COMCTRLS.OBJ

Я просто пытаюсь восстановить свой C++ Строитель проекта от RAD Studio XE в XE5, Поскольку это довольно большой проект, я уже целую неделю пытаюсь сделать это (обновить / модифицировать несколько компонентов Delphi и т. Д.).

Что я, наконец, не смог исправить, так это сообщение об ошибке компоновщика. COMCTRLS.OBJ не может быть открыт Поскольку я видел рекомендацию сделать новый файл проекта вместо обновления в ответе на подобный вопрос, я сделал это (это стоило мне еще полдня), но ничего не изменилось.

Есть идеи, как решить эту проблему?

1 ответ

Проблема решена - см. https://forums.embarcadero.com/message.jspa?messageID=648072

Убедитесь, что у вас нет старых файлов.obj/.dcu/.lib, перенесенных из более ранней компиляции XE в вашу среду XE5. Дважды проверьте пути поиска Project и IDE, чтобы убедиться, что XE5 не ссылается на старые пути XE.

У меня определенно был старый файл LIB из пакета Delphi, созданного XE, на который случайно ссылалась новая LIB, уже созданная XE5, хотя я установил XE5 на совершенно другой ПК, на котором ранее не было Embarcadero (работа с двумя версиями на одном и том же компьютере это более или менее совершенно невозможно - у вас всегда будут конфликты).

Другие вопросы по тегам