各阶段常见错误有哪些?如何区分编译错误和链接错误?