1.#end
以上是ETH.H文件 出错的地方我已经标出。
#是最后得吧?前面有预定义#if ...或#ifdef..吗?
2.(error C141)extern void send_frame(UCHAR xdata * outbuf, UINT len); (error C141)extern void eth_send(UCHAR xdata * outbuf, UCHAR * hwaddr, UINT ptype, UINT len);
这两个函数得原型在哪里?看形参部分是否跟原型定义一致。
3.看你得#include <reg52.h> #include <absacc.h> #include <eth.h> #include <M08DEF.h> #include <string.h> #include <rtx51tny.h> #include <stdio.H> #include <net.h> #include <cksum.h> #include <arp.h> #include <eth.h> 里面是两个#include <eth.h>, 这样在每个eth.h中要有重复引用处理。 |