Je suis nouveau pour programmer en C ++ avec des fichiers d'en-tête. Ceci est mon code actuel: lorsque j'essaie de le compiler avec Pourquoi ne travaille-t-il pas et comment puis-je le réparer? p> p> g ++ ex2.cpp code>, je reçois cette erreur: p>
4 Réponses :
Vous devez actuellement compiler et relier uniquement la commande ci-dessus compilera le fichier source ( ex2.cpp code> mais ce fichier utilise les appels de défilé de classe et de fonction présents dans
A.cpp code> de sorte que vous devez compiler et lien
a.cpp code> ainsi que:
.cpp code>) dans les fichiers d'objet et le lien leur donner le
a.out code> exécutable. p> p>
Vous ne liez pas les fichiers d'en-tête. Vous liez les fichiers d'objet em>, qui sont créés en compilant les fichiers Dans le message d'erreur, il semble que vous utilise GCC. Si oui, je pense que vous pouvez faire .cpp code>. Vous devez compiler tous vos fichiers source et transmettre les fichiers d'objet résultants à la liaison. p>
G ++ EX2.CPP A.CPP CODE>
Pour que cela compilait les deux .cpp code> les fichiers et appelez la liaison avec les fichiers d'objet résultants. p>
Vous devez compiler et relier les deux fichiers source em>, par exemple:
Vous devez compiler puis relier les fichiers source ( .cpp code>):
Veuillez utiliser la fonction de mise en forme du code source, cliquez sur l'icône "101 010" dans l'éditeur.
Vous avez oublié le vide code> devant
A :: SETA code> dans votre fichier A.CPP.