KEIL C混编的疑问

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:03:56
我想实现keil c与c的混编,但是编译的时候出现两个警告,“Generate Assembler SRC File”我也加了,就不知道错哪,郁闷四了,希望高手能指点哈,警告与程序如下,拜托了。。。

警告:
Build target 'Target 1'
assembling STARTUP.A51...
compiling 5.c...
linking...
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
ADDRESS: 080AH
Program Size: data=9.0 xdata=0 code=15
"5" - 0 Error(s), 2 Warning(s).

程序:
#include<reg52.h>
void delay(void);
void main(void)
{
while(1)
{
P0 = 0;
delay();
P0 = 0xff;
delay();
}
}

void delay()
{
#pragma asm /* 这行不要用大写 */
MOV R5,#0FFH
MOV R7,#0FFH
D1:
DJNZ R5,$
DJNZ R7,D1
RET
#pragma endasm /* 这行不要用大写 */
}

哦,混编

是要钩选这里的