这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ADS ADS下头文件编写疑惑

共2条 1/1 1 跳转至

ADS ADS下头文件编写疑惑

院士
2006-09-17 18:14:16     打赏
ADS ADS下头文件编写疑惑



关键词: 下头     文件     编写     疑惑    

院士
2006-12-22 22:43:00     打赏
2楼
问 当我在原先的程序中不包括#include "cksum.h"时,程序执行正确,当包括了#include "cksum.h"时,程序编译后错误,错误信息显示,在调用"cksum.h"的文件中变量定义出错。请教高手问题出在什么地方。


cksum.h文件内容如下:

#ifndef __CKSUM_H
#define __CKSUM_H

#include "DataType.h"

U16 ckesum(U8 * iph, U32 ihl)

#endif /*__CKSUM_H */



cksum.c文件内容如下:
#include "DataType.h"

unsigned short ckesum(U8 * head_pointer, U32 head_len)
{    
    U32 sum=0;
    U16 *ptr;
    ptr=(U16*)head_pointer;
    while(head_len>1){
     sum+=*ptr++;
     head_len-=2;
     }
    
    if(head_len==1){
    sum+=(U16)*head_pointer;        
     }
    
    sum=(sum>>16)+(sum&0xffff);
    sum+=(sum>>16);
    return (U16)(~sum);
}


其中 "DataType.h"为定义数据类型的文件


1: re编译器的错误提示贴出来. 2: reU16 ckesum(U8 * iph, U32 ihl);
函数声明少了分号。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]