高级会员
- 积分
- 816
- 威望
- 617
- 贡献
- 159
- 兑换币
- 60
- 注册时间
- 2013-4-4
- 在线时间
- 20 小时
- 毕业学校
- csu
|
1贡献
各位大神,下面是我程序的一部分,用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<LINE;i++) {
RowStatus.Left=0;
RowStatus.Center=0;
RowStatus.Right=0;
RowStatus.Width=0;
RowStatus.Offset=0;
RowStatus.Center=0;
RowStatus.StatusFlag=FALSE;
k=0; k1=0; }
for(imgRowIndex=0;;)
{ SearchCondition=Denoise(imgRowIndex);
在头文件中,我已经申明了INT8U,INT16S,INT16U 为别为8位无符号整型,16位有符号整型,16位无符号整型。但是,我编译是,代码最后一行
(SearchCondition=Denoise(imgRowIndex); )报错为数据类型匹配错误。我明明把
SearchCondition ,imgRowIndex , Denoise(INT8U RowIndex)均定义为INT8U型数据啊?怎么会出现类型不匹配呢?小弟在此谢过给我指导的大神了!!!
|
|