|
11相同的语句,在不同的开发环境下,表现的咋不一样呢?
[复制链接]
//
unsigned char *hzk12[4]=
{"FONT12 FON",
"UNITOGB BIN",
". ",
".. "
};
//是否当前目录
unsigned char IsCurDir(unsigned char *strName)
{
unsigned char i;
for(i=0;i<3;i++){
//if((hzk12[2]+i)!=strName) break;
if((hzk12[2])!=strName) break; // modified by 2008-11-18
// 用上面的就报错,如下
Error[Pe042]: operand types are incompatible ("unsigned char *" and "unsigned char") D:\Atmel256\ARM_
Ateml256\AT91SAM7S-BasicTools\fat.h 125
//而改成下面的,就不报错了,不知道可不可以??, 纳闷的是 上面的一句在AVR开发环境下可以,到IAR开发环境下就不行,
// 改成下面的,在IAR开发环境下,就正确了,不报错了,
// 应该功能一样吧 呵呵
}
if(i==3)return 1; //是当前目录
return 0;
}
|
|