Я заметил, что этот вопрос датирован, но добавляю свои 2цента, так как вы на самом деле не получили ответа.
Если вы используете объект проекта и оттуда выполняете сборку "deploy" и указывается "full build", то PB автоматически компилирует вещи в правильном порядке, нет необходимости размещать вещи в порядке, если у вас нет дублирующих имен объектов что не самая лучшая идея. Думаю, я бы порекомендовал проверить, чтобы убедиться, что в ваших PBL также нет повторяющихся объектов.
Если вы все еще сталкиваетесь с проблемами, у меня были проблемы, из-за которых PB-компилятор запутывался, например, самоссылающиеся ситуации или другие сложные ситуации, и это PITA, в большинстве случаев это что-то плохо спроектированное, так что постарайтесь понять, что происходит и изменяет код, не то, что вы хотите услышать, но что-то происходит.
Или ... в качестве другого обходного пути у нас был код ошибки, который не компилируется должным образом, и когда он терпит неудачу, вы находите объект, который не будет компилироваться (в вашем случае тот, который ссылается на структуру), и открываете его с помощью file -> open source, найдите код, ссылающийся на структуру, и, если возможно, закомментируйте его и попробуйте перекомпилировать. После того, как все скомпилируется, откройте закомментированный вручную объект и скомпилируйте.
То, что вы описываете, не является чем-то необычным, иногда вам нужно проявить творческий подход, особенно при использовании устаревшего PFC.
С уважением,
Рич