Линкер не может открыть 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 (работа с двумя версиями на одном и том же компьютере это более или менее совершенно невозможно - у вас всегда будут конфликты).