我要疯了,救救我吧,一个实现文本编辑窗口程序中改变光标形状的函数
源程序太长,我只贴出有用到这个函数的地方。以下是定义和有用到Set_Cursor_Style函数的地方;出错信息:
Linker error:Undefined symbol '_Set_Cursor_Style'
void Set_Cursor_Style(int mode);
void Set_Cursor_style(int mode)
{
switch(mode){
case INSERT:
_CH=6;
_CL=7;
_AH=1;
geninterrupt(0x10); /*设置插入状态光标*/
break;
case REPLACE:
_CH=0;
_CL=7;
_AH=1;
geninterrupt(0x10); /*设置覆盖方式光标*/
break;
}
return;
}
void Put_State(int num)
{
int wd=0,ht=0;
wd=frame[num].right-frame[num].left+1;
ht=frame[num].bottom-frame[num].top+1;
if(frame[num].ins_state==INSERT){
if(frame[num].wc.shadow)
prtfstr(num,wd-9,ht-1,"Ins",frame[num].wc.border_color,wd);
else
prtfstr(num,wd-9,ht-1,"Ins",frame[num].wc.border_color,wd);
Set_Cursor_Style(INSERT); /*插入编辑方式*/
}
else{
if(frame[num].wc.shadow)
prtfstr(num,wd-9,ht-1,"Rep",frame[num].wc.border_color,wd);
else
prtfstr(num,wd-9,ht-1,"Rep",frame[num].wc.border_color,wd);
Set_Cursor_Style(REPLACE); /*覆盖编辑方式*/
}
return;
}