我在Keil里写完程序后,直接在外面编译没有错误,但是加到工程里就有很多错误,为什么呢?怎么改?

如题所述

你这样别人没法看出问题,必须贴出源代码!!!追问

源代码太长了。。。。

追答

回答的人都不嫌长,你嫌什么长。
不过看你这个多错误,都是未定义,
最开始看到P0_1这些,以为你是没有定义导致的,但是看到ET1,这些是寄存器上的,都提示没有定义,说明很明显,你的头文件可能弄错了,或者没添加到你地工程目录里面。

不过好像你用的这个AT89X52的头文件,也可以写成 #include
希望能帮到你,以后互相交流

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-08
缺头文件。追问

有啊 

 
追答

你看看第一张图片最上面,都已经告诉你“无法打开AT89X52.h”文件了。
检查一下你项目的目录设置吧。或者把AT89X52.h文件拷贝到项目目录下。

本回答被提问者采纳
第2个回答  2012-08-08
不知道。。。