mochou
驱动牛犊
驱动牛犊
  • 注册日期2004-08-06
  • 最后登录2004-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1192回复:2

求教一个有关数据传参的问题

楼主#
更多 发布于:2004-09-17 20:40
我在驱动中为了判断Mac地址是否是我感兴趣的Mac地址的时候,
需要采用比较方式进行,可是出现了类型不匹配的问题,希望大侠给我看看以下的程序在哪里出错了:
我定义了一个比较函数:
BOOLEAN  Compare(UCHAR *DestAddr, UCHAR *SorAddr);
引用的时候出现了类型不匹配的情况:
PEtherHead pEthHdr;
UCHAR myAddr[6];//中间有对此的赋值
BOOLEAN cRet=Ture;
.......
cRet=Compare(pEthHdr->DestAddr,myAddr);//此处出现错误
....

我在C/C++下面调试没有错误,可是这里却出现错误,
请教大侠们如何才能进行很好的传参呢?
呵呵!顺便问一下,如果我觉得大侠的回复很正确的话,我如何才能散分给大侠呢?
mochou
驱动牛犊
驱动牛犊
  • 注册日期2004-08-06
  • 最后登录2004-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-19 15:35
不好意思!
你说的方法不顶事
我对所有的强制类型转换都试了
都不好用,所以我才问问的
有没有别的方式可以呢
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-18 20:26
我在驱动中为了判断Mac地址是否是我感兴趣的Mac地址的时候,
需要采用比较方式进行,可是出现了类型不匹配的问题,希望大侠给我看看以下的程序在哪里出错了:
我定义了一个比较函数:
BOOLEAN  Compare(UCHAR *DestAddr, UCHAR *SorAddr);
引用的时候出现了类型不匹配的情况:
PEtherHead pEthHdr;
UCHAR myAddr[6];//中间有对此的赋值
BOOLEAN cRet=Ture;
.......
cRet=Compare(pEthHdr->DestAddr,myAddr);//此处出现错误
....

我在C/C++下面调试没有错误,可是这里却出现错误,
请教大侠们如何才能进行很好的传参呢?
呵呵!顺便问一下,如果我觉得大侠的回复很正确的话,我如何才能散分给大侠呢?
 


数组和指针一般要强制转换一下
cRet=Compare(pEthHdr->DestAddr,(UCHAR *)myAddr);//
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
游客

返回顶部