既然你有两个版本,为什么要:keil5编译过的程序用keil4打开呢?就一直用keil5好了。其实,你打开的是工程文件,是不兼容的,可是为什么非要打开工程文件呢?在keilf4中重新建一个工程,很简单的事,再把那些头文件,C程序等加到这个工程中就好了,多么简单的事呀。