许世霞 发表于 2008-5-13 17:31

帮个忙吧!前辈们!程序编译不能通过找不到原因

。。。。。

db10 发表于 2008-5-13 21:23

。。。

1.#end<br /><br /><br />以上是ETH.H文件&nbsp;出错的地方我已经标出。<br /><br />&nbsp;#是最后得吧?前面有预定义#if&nbsp;...或#ifdef..吗?<br /><br />2.(error&nbsp;C141)extern&nbsp;void&nbsp;send_frame(UCHAR&nbsp;xdata&nbsp;*&nbsp;outbuf,&nbsp;UINT&nbsp;len);<br />(error&nbsp;C141)extern&nbsp;void&nbsp;eth_send(UCHAR&nbsp;xdata&nbsp;*&nbsp;outbuf,&nbsp;UCHAR&nbsp;*&nbsp;hwaddr,&nbsp;UINT&nbsp;ptype,&nbsp;UINT&nbsp;len);<br /><br />这两个函数得原型在哪里?看形参部分是否跟原型定义一致。<br /><br />3.看你得#include&nbsp;&ltreg52.h&gt<br />#include&nbsp;&ltabsacc.h&gt<br />#include&nbsp;&lteth.h&gt<br />#include&nbsp;&ltM08DEF.h&gt<br />#include&nbsp;&ltstring.h&gt<br />#include&nbsp;&ltrtx51tny.h&gt<br />#include&nbsp;&ltstdio.H&gt<br />#include&nbsp;&ltnet.h&gt<br />#include&nbsp;&ltcksum.h&gt<br />#include&nbsp;&ltarp.h&gt<br />#include&nbsp;&lteth.h&gt<br />里面是两个#include&nbsp;&lteth.h&gt,<br />这样在每个eth.h中要有重复引用处理。<br />

thw 发表于 2008-5-13 23:36

。。。

你先确认你的编译器认识UCHAR和xdata<br /><br />extern函数完全没有必要,并且不应该有<br /><br />另外,有这么定义函数的么<br />extern&nbsp;void&nbsp;page(UCHAR&nbsp;pagenum)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;UCHAR&nbsp;tmp;<br />&nbsp;&nbsp;&nbsp;&nbsp;tmp&nbsp;=&nbsp;REG00;<br />&nbsp;&nbsp;&nbsp;&nbsp;tmp&nbsp;=&nbsp;tmp&0x3B;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;注意不是0x3F,TXP位在不发送时要置0<br />&nbsp;&nbsp;&nbsp;&nbsp;pagenum&nbsp;=&nbsp;pagenum&lt&lt6;<br />&nbsp;&nbsp;&nbsp;&nbsp;tmp&nbsp;=&nbsp;tmp|pagenum;<br />&nbsp;&nbsp;&nbsp;&nbsp;REG00&nbsp;=&nbsp;tmp;<br />}

许世霞 发表于 2008-5-14 10:24

我改了还是有错!

我用的KEIL&nbsp;uv3软件肯定可以识别xdata吧。请前辈帮我一下,着急呀&nbsp;。前辈希望能留下你们的QQ号沟通!感激不尽

brandnew 发表于 2008-5-14 12:10

。。。

难怪db10也开了金口,原来是个mm呀,哈哈。。<br /><br />找班上coding不错的人看看,应该是个小问题。<br /><br />

许世霞 发表于 2008-5-14 13:37

5楼你够贫的!

我找了好多人都看不出错来

brandnew 发表于 2008-5-14 15:27

。。。

关键是自己看不懂,就只能灌水了。<br /><br />楼主当年不是搞测风的吗?项目搞得如何了?<br />

db10 发表于 2008-5-14 16:15

.....

brandnew&nbsp;发表于&nbsp;2008-5-14&nbsp;12:10&nbsp;嵌入式系统&nbsp;←返回版面&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />5楼:&nbsp;。。。&nbsp;<br /><br />难怪db10也开了金口,原来是个mm呀,哈哈。。&nbsp;<br />&nbsp;<br /><br />唉,我其实昨天看的时候是晚上在家看的,没有看ID和是否**,真的。<br />当然,brandnew喜欢开玩笑的,没事。<br /><br />LZ,你找周围人给你看看,根据你贴的程序,感觉不止你说的地方有错误,其他地方也很多不对的,小错误应该很多。所以也许改好一个地方,其他还有很多不对地方也要改。<br /><br />

许世霞 发表于 2008-5-14 17:12

那我把所有程序都发出来您给我看看哪里出了问题

。。。。。。。。。。。。。。

aweyfan 发表于 2008-5-14 17:16

在头文件加入UCHAR 的定义

许世霞 发表于 2008-5-15 08:42

忘了说了

.....................

许世霞 发表于 2008-5-15 11:26

依然感谢你们

你们的帮助,就是我成长的过程!谢谢啦
页: [1]
查看完整版本: 帮个忙吧!前辈们!程序编译不能通过找不到原因