产生错误的原因基本可分为三大类