F
flydream0428
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个程序,测试Builder里面的API函数MessageBox();
其中在单元文件中写了一个函数以便取得MessageBox()的返回值,以便跟踪输出,可是在语法上
看起来没错的程序,却通不过编译,望高手指教。部分程序如下:
char *GetMessageString(int i)
{
char *str;
switch(i)
{
case IDABORT:
str="中断";
break;
case IDCANCEL:
str="取消";
break;
case IDIGNORE:
str="忽略";
break;
case IDNO:
str="否";
break;
case IDYES:
str="是";
break;
case IDOK:
str="确定";
break;
case IDRETRY:
str="重试";
break;
default:
str="";
break;
}
return(str);
}
//-----------------------------------------------------------------------
出错信息为:Illegal character character(0xa1a1);所有有str="**"的行都有此错误。
其中在单元文件中写了一个函数以便取得MessageBox()的返回值,以便跟踪输出,可是在语法上
看起来没错的程序,却通不过编译,望高手指教。部分程序如下:
char *GetMessageString(int i)
{
char *str;
switch(i)
{
case IDABORT:
str="中断";
break;
case IDCANCEL:
str="取消";
break;
case IDIGNORE:
str="忽略";
break;
case IDNO:
str="否";
break;
case IDYES:
str="是";
break;
case IDOK:
str="确定";
break;
case IDRETRY:
str="重试";
break;
default:
str="";
break;
}
return(str);
}
//-----------------------------------------------------------------------
出错信息为:Illegal character character(0xa1a1);所有有str="**"的行都有此错误。