SDCC를 사용하고 이전 8051 프로그래밍을 사용하여이 컴파일 오류가 발생합니다. 1wire 검색 명령 작업을 수행하려고합니다. 나는 내 하드웨어/소프트웨어에 대한 수정 시작된 OneWire 라이브러리 내 손에있어 지금은이 오류 뒤에 붙어 :오류 98 : 'type'특성에 대한 x의 이전 정의와의 충돌
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'
오류에서 오는 라인은 다음과 같다. 이런 경우에
183:...
184:int OW_search(struct OW_info *info)
185:{
186:unsigned char *buffer;
187:int id_bit_number;
188 ...
, 나는 그 오류를 컴파일 받고있는 이유 적절한 이유를 찾을 수 없습니다
int OW_search(struct OW_info *info);
위 OW_info
struct OW_info
{
unsigned char family;
unsigned char serialNum[6];
unsigned char crc;
};
내가 기능을 프로토 타이핑하고 선언 할 수는 없습니다. 나는 왜 그것이 거기에 올 것인가에 대한 암시를 원합니다. 감사.
그리고 링크 내 전체 코드 http://www.upload.ee/files/4489287/test3.txt.html
'struct OW_info' 정의가 정확히 어디에 있습니까? 어딘가에서 5 번 라인에? –
더 많은 것 101, 그것은 주요한 안쪽에이지 않는다. – s3v3ns
오른쪽. 나는 OW의 이전 정의에서 인쇄 된 부분에 대해 크게 걱정하고 있습니다. 오타가 없는지 확인해 주시겠습니까? –