문제

내 친구는 68K 프로세서에서 Mac System 7.5.5를 사용하는 실제 Macintosh IICI를 가지고 있으며 Metrowerks C/C ++ 버전 1을 설치했지만 간단한 Hello World 프로그램에서도 오류가 발생했습니다.

#include <stdio.h>

int main(void)
{
    printf("Hello, World!");
  return 0;
}

이 오류가 발생합니다.

·· Link Error   : LinkError:hello.c: 'printf' referenced from 'main' is undefined.

모든 도움은 사전이 될 것입니다. 감사.

도움이 되었습니까?

해결책

런타임 라이브러리를 프로젝트에 추가해야합니다. 메모리에는 최소 2 개의 라이브러리가 있습니다. 하나는 스타트 업 라이브러리이며 하나는 Printf가 포함 된 MSL 라이브러리입니다. 이미 올바른 라이브러리와 프로젝트를 포함하는 CW 배포에는 기성품 샘플 프로젝트가 있어야합니다. 설정 등

다른 팁

링크 오류이므로 표준 런타임을 찾는 데 어려움이 있습니다. 주판에서 링커 경로를 확인하고 Metrowerks의 라이브러리가 어디에 있는지 지적하는지 확인하십시오.

(마지막으로 컴파일러 중 하나를 사용했을 때는 Palmos를위한 것이 었습니다.

내가 액세스 할 수없는 아주 오래된 시스템에 대한 질문을하기 때문에 말하기는 어렵지만 표준 런타임 라이브러리에 링크해야한다고 생각합니다. 표준 라이브러리에 링크하는 방법을 확인하려면 컴파일러 문서를 읽어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top