F1001 Внутренняя ошибка генератора кода в RAD STUDIO 2009

Я получаю эту бесполезную ошибку в моем коде. он очень последовательный и перезапуск компилятора ничего не сделал. Кто-нибудь еще когда-нибудь решал это?

while( int CharPos = _Message.Pos(_What) )
{
    _Message.Insert( _With, CharPos);
    _Message.Delete(CharPos + 1, 1);
}

3 ответа

Решение

Ну... очевидно, компилятор ломается, когда вы пытаетесь объявить int в условии цикла while.

Вы могли бы:

Редактировать: Кстати, вы пытались скомпилировать исходный файл (или, по крайней мере, минимальный файл скелета, содержащий только main() и код, вызывающий сбой) с помощью компилятора командной строки? BCB имеет тенденцию скрывать много подробной информации об ошибках при компиляции из IDE - использование компилятора командной строки имеет тенденцию показывать реальную ошибку. Не надежный, но стоит попробовать.

Ожидается, что это будет решено в скором выпуске обновления 3 для RAD Studio 2009.

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