Ошибка компилятора Flex: «пожалуйста, поместите определение в пакет» для классов, находящихся в пакете - PullRequest
0 голосов
/ 13 октября 2009

Это с Flexbuilder 3.2, Eclipse 3.3.2.

Я перевожу свою среду разработки на новую машину. Классы Actionscript, скомпилированные в старой среде, теперь получают ошибку компиляции:

A file found in a source-path must have an externally visible definition. If a definition in the file is meant to be externally visible, please put the definition in a package.

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

Чтобы добавить к тайне, многие классы в этом проекте компилируются без ошибок.

Что я должен проверить, чтобы диагностировать это?

1 Ответ

0 голосов
/ 13 октября 2009

Проблема решена - я пропустил некоторые элементы пути в среде, где запускал Eclipse.

  "C:\Program Files\Adobe\Flex Builder 3 Plug-in\sdks\3.2.0"\bin
  "C:\Program Files\Adobe\Flex Builder 3 Plug-in\sdks\3.2.0"\frameworks
  "C:\Program Files\Adobe\Flex Builder 3 Plug-in\jre"\bin
  "C:\Program Files\Adobe\Flex Builder 3 Plug-in\jre"\lib

Я поражен, что вообще что-то сработало, так как мне так не хватало моего пути.

...