为什么我的keil uvision4编译不了,一直都出现下图,但是别人的电脑就可以编译。

如题所述

第1个回答  2013-03-20

这是因为你的文件没有添加到工程,编译器没有发现main函数,所以报错,你按照下图将你写的代码添加到工程:


追问

这个知道,别人的电脑可以编译的。

追答

单击Project -Options for Targer 'xxx',在弹出的对话框长点击Output选项卡,看看Create HEX File前的复选框有没有勾选,如果没有的话,要勾选上才能生成目标代码的.

追问

HEX文件知道 的。不用生成HEX也能编译吧。

追答

能编译,但不能生成hex可执行目标代码
看你的图,也没有编译报错

追问

现在问题是编译不了,我倒希望它可以报错。不管怎么样编译就只是这三行提示,之前能运行的程序,也就是可以编译的程序,现在都不能重新编译了。不知道哪里出错了。

第2个回答  2013-03-20
你没有让它生成HEX文件。
第3个回答  2013-03-20
项目中只有启动文件???追问

不是,已经添加了程序了。

追答

可是编译的过程只有startup.a51文件。
你确认你自己的源文件已经添加到项目中了?

相似回答