Ошибка компиляции Проблема с файлом 10000 строк в Delphi XE - PullRequest
2 голосов
/ 31 марта 2011

У меня есть блок с 10000 строками, для которого я уже задавал вопрос в прошлом.

В любом случае, проблема в том, что я только что перешел с 2009 года на XE.И каждый раз, когда я компилирую этот модуль (или создаю свое приложение), я получаю сообщение об ошибке:

[DCC Error] 10000linesuni.pas (452): E2029 ',' или ':' ожидается, но идентификатор 'dxBarLargeButton17' найден

Обходной путь - сделать фиктивную модификацию файла pas (добавьте «.» И удалите его).Теперь он будет правильно скомпилирован.

Это известная проблема?Кто-нибудь знает обходной путь?

Примечание: у меня не было этой проблемы в Delphi 2009.

Это код, который вы видите, что 452 не является чем-то особенным, просто один из компонентов наформа:

BarManagerBar4: TdxBar;
dxBarLargeButton16: TdxBarLargeButton;
dxBarLargeButton17: TdxBarLargeButton;  // This is line 452
dxBarLargeButton18: TdxBarLargeButton;
dxBarLargeButton19: TdxBarLargeButton;
dxBarLargeButton20: TdxBarLargeButton;

1 Ответ

10 голосов
/ 31 марта 2011

user193655, так как совет в моем комментарии помог вам, я опубликую в качестве ответа, чтобы помочь кому-то в будущем решить эту проблему.

Иногда компиляция одного или нескольких файлов прерывается из-за наличия недопустимых символов в исходном коде или несоответствующих окончаний строк (должно быть CR / LF). Чтобы исправить это, используйте шестнадцатеричный редактор для отслеживания неверных символов и удаления из исходного файла, или, в случае окончания строк, откройте файл в Блокноте и сохраните его; это исправляет окончания строк правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...