Другие языки программирования и технологии

Ошибка в Delphi 10 lite помогите решить пожалуйста

Выдает ошибку 1 transfer item(s) contain syntax errors, и при компиляции он открывает все и закрывает при этом команды на автозакрытие не было
Russian Mohawk
Russian Mohawk
202
Выглядит как ошибка импорта старого проекта.
В любом случае, попробуй пересобрать проект. Сделай новый и добавляй в него по одному модулю из старого, смотри, на каком этапе ему что-то не понравится, и от этого пляши.
АМ
Александр Матюков
95 329
Лучший ответ
Тоже столкнулся с этой проблемой! Но, к счастью, успешно разобрался с ней:

На 64-х битной системе 32-х битные приложения по умолчанию ставятся в папку
Program Files (x86), чтобы системе было удобно отделять "мух от котлет", потому что 64-х битные приложения по умолчанию продолжают ставится в папку Program Files.

Итак, в 64-х битной Windows (7 или 10 - неважно), установщику Delphi 10 Lite (Setup.exe) операционная система, видя что это 32-х битное приложение, по умолчанию подсовывает путь c:\Program Files (x86)\Delphi 10 Lite.

Но установщик, написанный ранее, чем появились 64-х битные системы (Win7 или Win10 и т.д.) не мог знать, что <Program Files> превратится в этом (x86) случае в <Program Files (x86)> и уже установленная IDE сбивается на пути, содержащем круглые скобки!

Именно круглые скобки (а не пробелы или отсутствие двойных кавычек и т.д.) оказались камнем преткновения в этом случае!

Поэтому всё, что нужно сделать для решения этой проблемы - это переустановить по пути, исключающем круглые скобки!

И хотя самый простой способ установить её в <c:\Program Files\Delphi 10 Lite> вместо
<c:\Program Files (x86)\Delphi 10 Lite>, просто забив <_(x86)> в подсовываемом установщиком пути по умолчанию, я бы всё же не стал так делать, потому что 32-х разрядная Delphi 10 Lite попадет в окружение 64-х битных приложений, что вполне вероятно сможет ввести в заблуждение операционную систему в будущем и предпочел бы ввести свой путь, раз уж подсовываемый по умолчанию Program Files (x86) из-за круглых скобок не подходит.

Короче, я просто в пути убрал <Program Files (x86)> и оставил <c:\Delphi 10 Lite>, т.е. прямо в корне. Вы можете выбрать свой вариант, гланое избегайте круглых скобок! ;))
Windows 7 (64)
В меню Delphi: Tools → Configure Tools → Удалить пункт «Open Help»
Всё дело в кавычках в строке Parameters, после удаления которых пункт всё равно не работает.

В меню C++ Builder: Tools → Configure Tools → Отредактировать Visual C++ Project Conversion Utility в строке Parameters не хватает пробела после параметра «-i» и мешают кавычки, их следует удалить.

Такое же бывает и с другими версиями Delphi или Builder, там аналогично заходим и удаляем все пункты, ибо большинство даже не подозревает об их существовании и никогда не пользовались ими.