首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误98:与先前定义的x属性'type‘相冲突

错误98:与先前定义的x属性'type‘相冲突
EN

Stack Overflow用户
提问于 2015-01-28 10:13:11
回答 1查看 781关注 0票数 2

我正在使用SDCC并编写一个旧的8051来获得这个编译错误。我正在努力使1有线搜索指令正常工作。我得到了一个OneWire库,我开始为我的硬件/软件进行修改,现在我被困在了这个错误的后面:

代码语言:javascript
复制
C:\sdcc\code>sdcc test3.c
test3.c:164: error 98: conflict with previous definition of 'OW_search' for  attribute 'type'
from type 'int function ( struct OW_info generic* fixed, unsigned-char fixed) fixed'
to type 'int function ( struct OW_info generic* fixed, unsigned-char fixed) fixed'

出现错误的行如下。

代码语言:javascript
复制
183:...
184:int OW_search(struct OW_info *info)
185:{
186:unsigned char *buffer;
187:int id_bit_number;
188 ...

以防万一,OW_info的声明

代码语言:javascript
复制
struct OW_info
{
unsigned char family;
unsigned char serialNum[6];
unsigned char crc;

};

我正在模拟上面的功能

代码语言:javascript
复制
int OW_search(struct OW_info *info);

我找不到正确的理由来解释编译错误。我希望能得到一些提示,为什么它会出现在那里。谢谢。

还有一个下载我的整个代码http://www.upload.ee/files/4489287/test3.txt.html的链接

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-29 07:02:56

我得到了错误,因为我在构造函数原型之后声明了这些结构。多亏了@TripeHound,人们现在知道,在建立一个函数之前,必须先声明结构,而经过进一步的研究,似乎没有其他方法了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28189555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档