这个问题确实有很多情况,我把我的说出来,希望能给大家一个参考,你先在网上找一个正确的程序,新建一个工程,添加进去,编译一下,看看如果不出现问题,说明软件正常,是你编程出错,细细检查,举个简单的例子,假如说在中文状态下输入一个分号,那么编译的时候都会出现这样的结果,大部分情况还是程序有问题,因为我也经常遇到这样的问题,具体的你可以参照郭天祥老师出的那本新概念单片机keil软件部分(网上有电子档的,讲得挺清楚的)
这是由于编译未成功(通常是语法错误)的情况下你直接按了build或者rebuild造成的,因此请先确保你的源代码可以正确编译。