include 문제 ㅡ_-;;
큰길
질문 제목 : #include filename.h 인식 문제crc.h 파일이 있습니다. 별 내용없이 crc.c 파일의 함수 선언부만 있습니다.
#ifndef crc_h
#define crc_h
함수 선언
#endif
그리고 crc.c와 tadtreader.c에서 crc.h를 include하는데 crc.c 에서만 에러가
발생합니다.
문제가 뭘까요ㅡㅡ?? (모두 한 프로젝트이고, 동일한 디렉토리에 있습니다.)질문 내용 :
crc.c 에서 include를 하면 다음과 같이 에러가 발생합니다.
그런데 다른 파일에서는 문제없이 제대로 컴파일되어 오브젝트 파일까지 나옵니다.
문제를 해결하기 위해 이렇게 해봤습니다.
1. crc.h의 첫 라인을 주석으로 잡고 임의의 빈줄 삽입 후 crc.h 인클루드 -- 에러
2. crc.h에 꼭 필요하지 않은 녀석들 인클루드한 후 crc.h 추가 -- 에러
3. crc.h 파일 변경 -- 에러
4. 삭제 후 다시 만들기 -- 에러
5. 밤샘 -- 에러.. 좌절중 otl
if-else if에서 프리징 발생 후 두번째 미스테리한 에러입니다. ㅡ_-;;;;
문제 해결
문제는 의외로 간단한 거였네요. 일종의 버그 였습니다. 현재 사용중인 개발툴에서는 파일의 내용이 정상적으로
보이는데, 터미널에서 해당 파일(crc.c)을 직접 접근하니 알아 볼 수 없는 코드가 일부 포함되어 있어 이를 제거
한 후 개발툴에서 다시 로딩하고 컴파일해보니 해결되네요...
 
이유는 모르겠지만 이 개발툴의 버그(?)로 보이는무언가가 저 몰래 알수없는 코드를 넣어두고 저에게는 보여주지
않은 듯 합니다.
그리고 새파일로 테스트할 때 에러의 이유는 제가 새파일 만든 후 코드를 블록설정하여 복사하면서 눈에 보이지
않는 코드까지 함께 복사되서 그런듯 합니다. 뭐 추측일 뿐입니다.
그런데 너무 늦게 해결해서 2시까지 미션을 모두 수행하지 못하게 생겼네요 ㅠ_ㅠ
-
귀1여운렩
네, 저도 보는 순간 윈도우에서 작업했던 파일을 그대로 갖고 온게 아닌가 의심이 가기는 했습니다.^^
그런데 최초로 코딩하셨던 분이 윈도우와 QNX를 동시에 사용하셨을 분이 아니라 버그가 아닌가 의심해 봤습니다. 뭐 문제는 해결됐으니 힘든 일(열심히 코딩하기 ㅠㅠ)만 남은 샘이네요 ㅎㅎ -
율아
버그가 아니라 아마 문자 인코딩 문제, 혹은 서로 다른 os간에 작성된 파일인 경우일수도 있습니다.
추측하신것 처럼 일부러 혹은 실수로 컨트롤 문자와 같은걸 중간에 껴놓았을수도 있긴 합니다만....
간혹 이런 문제가 있어서 복붙한 코드가 있는곳에서 문제가 생기면, 그냥 눈으로 보고 일일히 다시 작성하는 경우도 있습니다. -
핫와인
해결했습니다. 혹시 같은 문제 경험하실 분이 있을 듯 하여 코멘트해 놓습니다. ^^;;
-
갅지삘여우
따로 컴파일해도 동일한 문제가 발생합니다. ㅠ_ㅠ
-
알찬해
makefile이나 프로젝트에 의존하지 마시고 crc.c를 따로 컴파일해 보세요.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2676182 | 숫자 순서대로 배열하는법 | 권뉴 | 2024-11-24 |
2676152 | 기본적인거 하나 질문드립니다. | 개미 | 2024-11-24 |
2676124 | 함수선언관련 질문이에요~...털썩..수정완료 (2) | 가지 | 2024-11-24 |
2676092 | C언어 책 (2) | 아서 | 2024-11-24 |
2676065 | 웹사이트 또는 메신저 등에서 원하는 텍스트를 검사하는방법?? (1) | 모든 | 2024-11-23 |
2676033 | 배열 기초연습중 발생하는 에러 ㅠㅜ... | Creative | 2024-11-23 |
2676005 | keybd_event 게임 제어 | 영글 | 2024-11-23 |
2675900 | 진짜기본적인질문 | 글길 | 2024-11-22 |
2675845 | 수정좀해주세요ㅠㅠㅠ | 해골 | 2024-11-21 |
2675797 | 병합 정렬 소스 코드 질문입니다. (2) | 도래솔 | 2024-11-21 |
2675771 | 큐의 활용이 정확히 어떻게 되죠?? | 해긴 | 2024-11-21 |
2675745 | 도서관리 프로그램 질문이요 | 도리도리 | 2024-11-20 |
2675717 | 2진수로 변환하는것! (3) | 동생몬 | 2024-11-20 |
2675599 | for문 짝수 출력하는 법 (5) | 널위해 | 2024-11-19 |
2675575 | Linux 게시판이 없어서.. | 첫삥 | 2024-11-19 |
2675545 | 구조체 이용할 때 함수에 자료 넘겨주는 것은 어떻게 해야 하나요? | 아연 | 2024-11-19 |
2675518 | 사각형 가로로 어떻게 반복해서 만드는지좀.. 내용 | 신당 | 2024-11-18 |
2675491 | !느낌표를 입력하는것은 어떻게합니까~~?ㅠㅠ (5) | 사지타리우스 | 2024-11-18 |
2675411 | 파일입출력으로 받아온 파일의 중복문자열을 제거한 뒤 파일출력 | 앨버트 | 2024-11-17 |
2675385 | 링크드리스트 주소록 질문드립니다. (1) | 겨루 | 2024-11-17 |