我用一个最简单的程序;
#include <reg51.h>
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).
希望哪位能给以指点,谢谢
------解决方案--------------------
自个儿好好玩吧。。。你这又没什么错误,正常的。加点内容进去,然后弄块板子玩玩,慢慢来,不要什么都问,自己弄明白才有成就感。
------解决方案--------------------
你没加入一个库...
右击你的main.c在Workspace中,选Manage C...,然后选加入文件,在对话框在到KEIL安装目录下的LIB里根据你的编译的模式选:C51S.LIB(SMALL)
再编译,就OK了...