char *a;
char tmp[20];
char tmp1[10];
int i;
char var1[10];
char var2[10];
WORD w;
WORD x;
WORD y;
WORD z=0;
WORD ms;
sprintf(var1,"%sa",GetTagChar("profixstr"));
sprintf(var2,"%sb",GetTagChar("profixstr"));
a=SysMalloc(20);
a=GetTagChar("profixstr");
for (i=1;i<=18;i++)
{
sprintf(tmp,"%sCHUCK-TIME%d",a,i);
sprintf(tmp1,"%sSPEED%d",a,i);
w=GetTagWord(tmp1)/100;---警告,conversion may loose information
x=GetTagWord(tmp);
if(w<=0)
{
ms=x;
z+=x/100;----警告,conversion may loose
SetTagWord(var1,z);
Delay(ms);---项目函数,延时
break;
}
ms=x;
z+=x/100;---警告,conversion may loose
SetTagWord(var1,z);
SetTagWord(var2,w);
Delay(ms); //Return-Type: void
}
SetTagWord(var1,0);
SetTagWord(var2,0);
free(a);
这个脚本编译是出现三个警告,每隔五秒执行一次,但执行一会儿就会弹出一个错误说要看s cript.log,然后系统就不能正常运行了,用VBS的延时效率又不高,急死我了。请问我的代码有什么问题,谢谢!