Clang이 오류 코드 1로 종료됩니다.

Clang이 오류 코드 1로 종료됩니다.

gmake(Clang10 사용)는 m_file.cpp 파일에 "'fileno'에 대해 호출되는 일치 함수가 없습니다"라고 불평합니다. 또한 "'FILE*'::fclose(m_fp) 유형의 매개변수를 초기화할 수 없습니다.

/usr/include/stdio.h에서 gmake 출력 오류 "후보 함수 불가능: 불완전한 유형 'struct _IO_FILE *'의 인수를 'FILE *' int fileno (FILE *)로 변환할 수 없습니다.";

m_file.cpp(응용 프로그램의 src/mstl 디렉터리), stdio.h(/usr/include) 및 m_Exception.h(역시 src/mstl)에서 총 19개의 오류가 발생했습니다.

gmake 출력의 맨 아래에 다음이 표시됩니다.
[Makefile:76:m_file.o] Error 1
[Makefile:20:all] Error 2

제가 개발 중인 시스템에 대한 정보는 다음과 같습니다. 델 인스피론 6000, i386 셀러론 M. 운영 체제는 FreeBSD12입니다.

나는 컴파일러가 이러한 오류와 관련이 있을 수 있다는 것을 알고 있습니다(그러나 나는 충분한 경험이 없습니다). 내가 이것을 오래된 기계에 구축하고 있다는 사실이 요인이 될 수 있습니까? 컴파일러를 다운그레이드하거나 최신 시스템으로 업그레이드할 것을 제안하시겠습니까? 단지 몇 가지 생각/제안...

주제에 대해 이야기하는 동안 "m_" 접두어가 붙은 모든 파일의 공통점이 무엇인지 설명해 주실 수 있나요?

당신의 도움에 정말 감사드립니다!

관련 정보