该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
各位大神,本人在做飞思卡尔智能车,下面是我程序的一部分,用CodeWrrior5.1编译时报错。源代码为:
/**********函数名称:ImageProcessing(void)*描述:图像预处理******/
INT8U Denoise(INT8U RowIndex);
void ImageProcessing(void)
{ INT16S i=0; //辅助计数变量
INT16U n=0;
INT8U imgRowIndex; //当前处理行
INT8U SearchCondition; //搜索标志,是否继续搜索
INT8U SearchFlag=0; INT8U search_num=0;
INT16S offset[4];
初始化道路信息/
for(i=0;i
RowStatus[i].Left=0;
RowStatus[i].Center=0;
RowStatus[i].Right=0;
RowStatus[i].Width=0;
RowStatus[i].Offset=0;
RowStatus[i].Center=0;
RowStatus[i].StatusFlag=FALSE;
k[i]=0; k1[i]=0; }
for(imgRowIndex=0;;)
{ SearchCondition=Denoise(imgRowIndex);
在头文件中,我已经申明了INT8U,INT16S,INT16U 为别为8位无符号整型,16位有符号整型,16位无符号整型。但是,我编译是,代码最后一行
(SearchCondition=Denoise(imgRowIndex); )报错为数据类型匹配错误。我明明把
SearchCondition ,imgRowIndex , Denoise(INT8U RowIndex)均定义为INT8U型数据啊?怎么会出现类型不匹配呢?小弟在此谢过给我指导的大神了!!!