Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[Templates] membre statique et instanciation

4 réponses
Avatar
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 =E0 compredre l'erreure suivante :

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

d=E9faut de spacialisation ? d'instanciation ?

Merci pour votre aide.

Slts.

4 réponses

Avatar
gpgnews
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.
Avatar
Mickaël Wolff
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
Avatar
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
Avatar
gpgnews
On 20 août, 14:08, Franck Branjonneau wrote:
é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.