After cleaning all units manually, the compiler can built. But if i change anything in TObjSymbol interface again, the compiler is unable to re-use files and fails with the same error thanks, dmitry