我用一个最简单的程序;
#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).
希望哪位能给以指点,谢谢
自个儿好好玩吧。。。你这又没什么错误,正常的。加点内容进去,然后弄块板子玩玩,慢慢来,不要什么都问,自己弄明白才有成就感。
也是的,这些奇怪的错误存在,但是程序在板子上照样跑。我只是想生成一个*.src文件而已,那知道有这个错误发生,其实用#pragma src 也可以得到*SRC。
但是网上太多人是用“在Project 窗口中包含汇编代码的 C 文件上右键,选择“Options for ...”,点击右边的“Generate Assembler SRC File”和“Assemble SRC File这样做。
我这样做就有警告,我有点想不通,嘿嘿
你没加入一个库...
右击你的main.c在Workspace中,选Manage C...,然后选加入文件,在对话框在到KEIL安装目录下的LIB里根据你的编译的模式选:C51S.LIB(SMALL)
再编译,就OK了...
谢谢 lbing7,我常在论坛上转,常看见你帮助别人,刚从外面回家.我明天上班的时候再试下......看怎么样.
搞定,谢谢......我第一次给别人加分,其实我不知道我有没有分,嘿嘿,要是没有分,能买,我也一定给你加上,谢谢你
哈哈,第一次在网上得到别人的帮助,感觉真是不错......要是自己一个人慢慢的搞,不知道要搞到什么时候呢.嘿嘿,晚安