Есть проект из десятка модулей. Не ожиданно столкнулся с такой проблемой: правильная работа программы зависит от порядка компиляции модулей
. Т.е. если сначала скомпилировать модуль А, а затем модуль Б, то программа не работает. А если сначала скомпилировать модуль Б, а за ним модуль А, то программа работает. При чём в моей ситуации модуль Б зависит от модуля А, а модуль А от модуля Б не зависит. Выяснил, что проблема в том, что файл R_0.class изменяется в зависимости от того, какой модуль был скомпилирован последним.
Вопросы:
1. Что это за файл такой R_0.class? Для чего он нужен?
2. Почему он зависит от порядка компиляции модулей?
PS
Компилировал при помощи mpc009.