C Recursos ++ / C para desenvolver usando MetroWerks C / C ++
-
06-07-2019 - |
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.
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.