2009-10-27 10 views
2

Mon ami a un vrai Macintosh IIci, qui utilise Mac System 7.5.5 sous un processeur 68k, alors j'ai installé Metrowerks C/C++ version 1, mais je pense m obtenir des erreurs, même dans simple Bonjour programme mondial:Ressources C/C++ Pour développer en utilisant MetroWerks C/C++

#include <stdio.h> 

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

Je reçois cette erreur:

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

Toute aide sera une avance. Merci.

+0

Ajouté à la question, désolé, c'était parce que je dois appeler mon ami pour essayer de compiler le programme et dire l'erreur. –

+1

mate vous ramené quelques souvenirs – hhafez

+1

Stack Overflow semble avoir ouvert par inadvertance une connexion socket à 1992. –

Répondre

2

Vous devez ajouter les bibliothèques d'exécution au projet. De mémoire il y a deux bibliothèques que vous devez ajouter au minimum - une bibliothèque de démarrage et une bibliothèque MSL contenant printf etc. Il devrait y avoir des exemples de projets prêts à l'emploi dans la distribution CW qui contiennent déjà toutes les bibliothèques correctes et le projet paramètres

0

Il s'agit d'une erreur de liaison, il est donc difficile de trouver les temps d'exécution standard. Vérifiez vos chemins de liaison sur votre boulier et voyez s'il pointe vers les bibliothèques de Metrowerks.

(La dernière fois que je l'un de leurs compilateurs était pour PalmOS -.. Ugh N'a pas besoin de rappel)

0

Il est difficile de dire, puisque vous vous posez une question sur un système très ancien qui Je n'y ai pas accès, mais j'imagine que vous devez créer un lien vers la bibliothèque d'exécution standard. Vous aurez besoin de lire les documents du compilateur pour voir comment vous pouvez lier aux bibliothèques standard.