C语言编译错误分析