智能车制作

标题: 求大神指导!!!int型数据不匹配问题 在线等!!! [打印本页]

作者: csuwin    时间: 2013-4-29 14:47
标题: 求大神指导!!!int型数据不匹配问题 在线等!!!
各位大神,下面是我程序的一部分,用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型数据啊?怎么会出现类型不匹配呢?小弟在此谢过给我指导的大神了!!!

作者: puyangang    时间: 2013-4-29 22:02
你前面加个强制转化,试下
SearchCondition=(INT8U)Denoise(imgRowIndex);

作者: csuwin    时间: 2013-4-29 23:28
puyangang 发表于 2013-4-29 22:02
你前面加个强制转化,试下
像SearchCondition=(INT8U)Denoise(imgRowIndex);

还是要谢谢您的提醒。不过我在发帖之前就试过强制转换,还是报同样的错误。





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2