问一个Keil C51 SRC 出错的问题

zj_luckybird   2007-2-1 12:03 楼主
我用一个最简单的程序;
#include
main()
{

while(1);
}
在小模式先编译是没有任何问题的,但是我在Project 窗口中包含汇编代码的 C 文件上右键,选择“Options for ...”,点击右边的“Generate Assembler SRC
File”和“Assemble SRC File”,使检查框由灰色变成黑色(有效)状态。然后在编译,就出现了:
Build target 'Target 1'
compiling test.c...
assembling test.src...
linking...
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  ?C_STARTUP
    MODULE:  test.obj (TEST)
Program Size: data=8.0 xdata=0 code=2
"test" - 0 Error(s), 1 Warning(s).
希望哪位能给以指点,谢谢

回复评论 (8)

怎么没有人给点意见,是不是我提的问题是个常识
点赞  2007-2-1 13:33
自个儿好好玩吧。。。你这又没什么错误,正常的。加点内容进去,然后弄块板子玩玩,慢慢来,不要什么都问,自己弄明白才有成就感。
点赞  2007-2-1 15:46
也是的,这些奇怪的错误存在,但是程序在板子上照样跑。我只是想生成一个*.src文件而已,那知道有这个错误发生,其实用#pragma src 也可以得到*SRC。
但是网上太多人是用“在Project 窗口中包含汇编代码的 C 文件上右键,选择“Options for ...”,点击右边的“Generate Assembler SRC File”和“Assemble SRC File这样做。
我这样做就有警告,我有点想不通,嘿嘿
点赞  2007-2-1 16:01
希望那位对这些有些经验,请多多指教。。。。。。
点赞  2007-2-1 16:02
你没加入一个库...

右击你的main.c在Workspace中,选Manage C...,然后选加入文件,在对话框在到KEIL安装目录下的LIB里根据你的编译的模式选:C51S.LIB(SMALL)

再编译,就OK了...
点赞  2007-2-1 19:48
谢谢 lbing7,我常在论坛上转,常看见你帮助别人,刚从外面回家.我明天上班的时候再试下......看怎么样.
点赞  2007-2-1 23:07
搞定,谢谢......我第一次给别人加分,其实我不知道我有没有分,嘿嘿,要是没有分,能买,我也一定给你加上,谢谢你
点赞  2007-2-1 23:27
哈哈,第一次在网上得到别人的帮助,感觉真是不错......要是自己一个人慢慢的搞,不知道要搞到什么时候呢.嘿嘿,晚安
点赞  2007-2-1 23:29
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复