Merci Jo, effectivement en cherchant mieux dans la pile d'erreur je tombe sur cette ligne :
...\mathmodels.hpp(308) : voir la référence à l'instanciation de la classe modèle 'std::vector<BrdBrd::TMathModel<1>,std::allocator<_Ty>>' en cours de compilation
C'est donc ça le problème, je sais que je n'ai pas le droit d'instancier une classe abstraite, et j'ai fait l'erreur ligne 308 et 309 :
1 2
| std::vector<TModel<1>> m_Models2D;
std::vector<TModel<2>> m_Models2D; |
L'erreur vient du fait que j'ai beaucoup changé mon code en voulant utiliser les templates (que je maitrise assez mal...).
Avant j'utilisais une solution avec des tableaux de pointeurs et des opérateurs new.
A vrai dire j'aurais bien aimé éviter les opérateurs new... est-ce qu'il existe une autre solution?
Partager