Компиляция проекта работает не так, как ожидалось

#apache-flex #flex4

#apache-flex #flex4

Вопрос:

Я не уверен, что произошло, но мой проект Flex, похоже, демонстрирует какое-то странное поведение компилятора. Две странные вещи:

1) У меня есть файл с большим количеством статических элементов. Изменение consts не вызывает перекомпиляции, поэтому мне нужно очистить и перекомпилировать, чтобы увидеть последствия любых изменений.

2) После каждой очистки я получаю ту же ошибку в одном из моих основных файлов (принуждение к типу, которое на самом деле не должно быть ошибкой). Если я сохраню этот файл с небольшим изменением, т. Е. если я начну перекомпиляцию из-за изменений в этом файле, все пройдет нормально.

Есть мысли о том, что могло вызвать нечто подобное и, что более важно, как это исправить?

Спасибо!

Ответ №1:

Ошибки копилятора в больших проектах, особенно когда у вас много Embed -ов и switch операторов, являются обычным явлением. Я сталкивался с этим много раз, и обычно это решается небольшим изменением.

Есть несколько концепций, которые я использую, чтобы уменьшить вероятность таких проблем:

  1. Не используйте switch
  2. Не используйте [Embed(...)] метатег в больших проектах