Bonsoir,
J'ai des classes template définies dans une lib statique.
J'appelle ces classes dans un exe qui doit donc se linker avec la lib, et là j'ai une erreur, j'ai cherché je ne vois vraiment pas alors j'ai réécrit une partie de ma classe sans les template et là ça marche très bien, ça se link parfaitement.
J'ai écrit un exemple simplifié qui illustre mon problème :
La classe CVector (qui n'est pas template) qui marche très bien.
La classe TVector (template) qui ne marche pas (problème de link.
fichier d'en-tête de la lib statique :
Le cpp de la lib statique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Et voici l'exécutable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Comme je le disais, toute la partie sans template marche mais la partie avec template ne marche pas ... à croire qu'il faut mettre des options différentes dans les options du projet si on utilise des template ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Merci de m'aider.
Bonne nuit.

 

 
		
		 
        

 
			
			

 
   


 Template et erreur de Link
 Template et erreur de Link
				 Répondre avec citation
  Répondre avec citation
Partager