智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1875|回复: 2
打印 上一主题 下一主题

求大神指导!!!int型数据不匹配问题 在线等!!!

[复制链接]

6

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
816
威望
617
贡献
159
兑换币
60
注册时间
2013-4-4
在线时间
20 小时
毕业学校
csu
跳转到指定楼层
1#
发表于 2013-4-29 14:47:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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型数据啊?怎么会出现类型不匹配呢?小弟在此谢过给我指导的大神了!!!

17

主题

228

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3730
威望
1700
贡献
950
兑换币
218
注册时间
2012-1-2
在线时间
540 小时
2#
发表于 2013-4-29 22:02:48 | 只看该作者
你前面加个强制转化,试下
SearchCondition=(INT8U)Denoise(imgRowIndex);
回复

使用道具 举报

6

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
816
威望
617
贡献
159
兑换币
60
注册时间
2013-4-4
在线时间
20 小时
毕业学校
csu
3#
 楼主| 发表于 2013-4-29 23:28:05 | 只看该作者
puyangang 发表于 2013-4-29 22:02
你前面加个强制转化,试下
像SearchCondition=(INT8U)Denoise(imgRowIndex);

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-22 23:28 , Processed in 0.057841 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表