Pergunta

Meu amigo tem verdadeira Macintosh IIci, que usa Mac sistema 7.5.5 sob um processador 68k, então eu tenho instalado Metrowerks C / C ++ versão 1 penso eu, mas estou recebendo erros, mesmo em um simples programa Olá Mundo:

#include <stdio.h>

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

Estou recebendo este erro:

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

Toda a ajuda vai ser um avanço. Obrigado.

Foi útil?

Solução

Você precisa adicionar as bibliotecas de tempo de execução para o projeto. De memória há duas bibliotecas que você precisa adicionar no mínimo - um é uma biblioteca de inicialização e um é a biblioteca MSL contendo printf etc. Deve haver alguns projetos de amostra prontos na distribuição CW que já contêm todas as bibliotecas e projeto corretos configurações etc.

Outras dicas

É um erro de link, por isso está tendo dificuldades para encontrar os tempos de execução padrão. Verifique os seus caminhos vinculador em seu ábaco e ver se ele está apontando para onde bibliotecas MetroWerks' são.

(Da última vez que eu usei um de seus compiladores era para PalmOS -.. Ugh não precisava do lembrete)

É difícil dizer, já que você está fazendo uma pergunta sobre um sistema muito antigo, que eu não tenho acesso, mas eu acho que você precisa para link para a biblioteca de tempo de execução padrão. Você precisa ler os docs compilador para ver como você pode ligar para as bibliotecas padrão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top