学习单片机,Keil无法编译.asm文件和.c文件

Keil uVision2和Keil uVision4都无法编译。
单击编译按钮后有提示音,并显示(正常编译后那个地方显示):
Build target 'Target 1'
Target has no object modules
Target not created
编写的文件没有错误,在机房编译执行没有问题的。高手指教,成功了额外加分!!
再补充一点:我的操作应该没有问题,新建了工程,然后又新建了文件,保存为.asm或.c文件,然后写程序(程序没有问题。即使有问题的话编译报错,也不会像那样显示的啊,),然后单击编译,就出来问题了。。

你只是打开了源文件,但是没有将源文件导入你的工程,所以提示这个错误
导入文件的选项在右边project框里面,右键点Source Group 1,选Add Files... 添加你的源文件就行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-20
keil不单独编译asm和C文件,必须在一个工程里面才能编译,因为工程文件里要设定单片机型号,keil才能编译出相应单片机的hex文件,你要么考程序的时候把工程所有文件一起拷贝下来,要么就自己新建工程,设定好单片机型号后把asm或者C代码拷贝近进工程里面就可以编译了。
第2个回答  2010-11-20
您好:
你是不是只打开了源文件.asm或者.c,而没有新建一个方程再打你要编译的文件添加进去呢?如果是,建议你先新建一个工程:project->New Project ,然后把你要打开的文件add进去。
希望可以帮到你。
第3个回答  2010-11-20
你有没有为代码文件创建一个工程项目?
project -- New uVision Project ,保存好后再加载代码文件到该项目下进行编译
第4个回答  2010-11-20
导入文件了吗?本回答被网友采纳