2010-12-09 5 views
0

Je suis en train de créer une classe de modèle, mais certains erros n'a survenues lors de quand je définir les méthodes dans le fichier array.cppComment créer des classes avec modèle en C++

ici sont les fichiers de code source (je ne peux pas envoyer plus de 1 hiperlink> <.):

main.cpp: pastebin.com/DxLFDhnc

array.hpp: pastebin.com/MmCAj3Ci

array.cpp: pastebin. com/32czzPBc

erreurs:

main.cpp undefined reference to `Tableau :: Array (unsigned int) '

main.cpp undefined reference to` Tableau opérateur :: [] (unsigned int)'

main.cpp undefined reference to `multidisque :: operator [] (unsigned int) '

main.cpp undefined reference to` multidisque :: operator [] (unsigned int)'

main.cpp undefined reference to `Tableau :: longueur() '

main.cpp undefined reference to` multidisque :: opérateur [] (unsigned int)'

main.cpp undefined reference to `Tableau :: ~ Array() '

main.cpp undefined reference to `tableau :: ~ Array()'

=== Construire fini: 8 erreurs ===

+1

Pouvez-vous mettre vos fichiers de code source dans la question elle-même s'il vous plaît? Si elles sont très longues, veuillez d'abord créer un exemple plus court. –

+0

quoi de neuf avec le downvote? nous étions tous débutants une fois ... – slashmais

+0

@salami - Oui. Et quand j'étais débutant, j'ai appris très vite à poser des questions claires et concises après avoir fait mes propres recherches. Je me rends compte que c'est plus ou moins un, "J'ai marché 20 miles dans la neige", histoire à beaucoup de ces jours-ci, mais c'est vraiment une meilleure façon d'apprendre et de devenir bon. –

Répondre

0

Il serait utile si vous avez posté du code qui donne l'erreur. Mais à partir des messages d'erreur que vous obtenez, je dirais que votre modèle de classe n'est pas entièrement défini dans l'unité source qui instancie une instance de celle-ci. Regardez le lien de nanothief pour plus d'informations.

Questions connexes