[Templates] membre statique et instanciation

Le
gpgnews
Bonjour,

Pourriez vous geter un coup d'oeil sur le code suivant s'il vous
plait : http://rafb.net/p/KmHiWB66.html
J'ai un peu du mal à compredre l'erreure suivante :

undefined reference to
`Eng::CModifiableObjectHelper<Eng::PV::CEarthVertexArrayReferenceCar,
3>::m_Modifier' lignes 75 et 88.

défaut de spacialisation ? d'instanciation ?

Merci pour votre aide.

Slts.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
gpgnews
Le #16583911
On 20 août, 13:11, wrote:
Bonjour,

Pourriez vous geter un coup d'oeil sur le code suivant s'il vous
plait :http://rafb.net/p/KmHiWB66.html
J'ai un peu du mal à compredre l'erreure suivante :

undefined reference to
`Eng::CModifiableObjectHelper<Eng::PV::CEarthVertexArrayReferenceCar,
3>::m_Modifier' lignes 75 et 88.

défaut de spacialisation ? d'instanciation ?

Merci pour votre aide.

Slts.



précision : L'erreur est issue d'un compilateur : version gcc 4.2.3
(Ubuntu 4.2.3-2ubuntu7), le même code semble compiller correctement
avec msvc 7.1.
Mickaël Wolff
Le #16584201
a écrit :

undefined reference to
`Eng::CModifiableObjectHelper<Eng::PV::CEarthVertexArrayReferenceCar,
3>::m_Modifier' lignes 75 et 88.



Dans ton module, essaye d'instancier explicitement la template :

template class
Eng::CModifiableObjectHelper
<Eng::PV::CEarthVertexArrayReferenceCar, 3> ;

--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
Franck Branjonneau
Le #16584261
écrivait:

Bonjour,



Bonjour,

Pourriez vous geter un coup d'oeil sur le code suivant s'il vous
plait : http://rafb.net/p/KmHiWB66.html
J'ai un peu du mal à compredre l'erreure suivante :

undefined reference to
`Eng::CModifiableObjectHelper<Eng::PV::CEarthVertexArrayReferenceCar,
3>::m_Modifier' lignes 75 et 88.

défaut de spacialisation ? d'instanciation ?



Décommente les lignes 103 à 106.

--
Franck Branjonneau
gpgnews
Le #16584731
On 20 août, 14:08, Franck Branjonneau
écrivait:

> Bonjour,

Bonjour,

> Pourriez vous geter un coup d'oeil sur le code suivant s'il vous
> plait :http://rafb.net/p/KmHiWB66.html
> J'ai un peu du mal à compredre l'erreure suivante :

> undefined reference to
> `Eng::CModifiableObjectHelper<Eng::PV::CEarthVertexArrayReferenceCar,
> 3>::m_Modifier' lignes 75 et 88.

> défaut de spacialisation ? d'instanciation ?

Décommente les lignes 103 à 106.

--
Franck Branjonneau



je n'avais pas fais attention à
Template<> class
CModifiableObjectHelper<_Private::CEarthVertexArrayReferenceCar>;

Changé en
Template class
CModifiableObjectHelper<_Private::CEarthVertexArrayReferenceCar>;

et decommenté les lignes 103 106.

Au lieux d'instancier mon template je n'ai pas fais attention que je
le spécialisais. Merci pour vos réponses rapides.


Bonne journée.
Publicité
Poster une réponse
Anonyme