Sous Windows, il y avait aussi le problème que chaque template, pour chaque type, doit être instanciée pour _chaque unité de compilation_ (chaque fichier, quoi). Ce qui commence à multiplier beaucoup les templates. Bon, normalement, le linker doit savoir éliminer les copies redondantes lors du link, mais peut-être que des fois il a du mal. À l'époque, je n'avais pas trouvé de solution simple pour régler ce problème, mais ça doit exister si on fait l'effort de se prendre un peu la tête (mais avec un projet aussi gros, j'ai peur que la complexité explose).
[^] # Re: dur, dur
Posté par benoar . En réponse au message Problème de taille des objets. Évalué à 2.
Sous Windows, il y avait aussi le problème que chaque template, pour chaque type, doit être instanciée pour _chaque unité de compilation_ (chaque fichier, quoi). Ce qui commence à multiplier beaucoup les templates. Bon, normalement, le linker doit savoir éliminer les copies redondantes lors du link, mais peut-être que des fois il a du mal. À l'époque, je n'avais pas trouvé de solution simple pour régler ce problème, mais ça doit exister si on fait l'effort de se prendre un peu la tête (mais avec un projet aussi gros, j'ai peur que la complexité explose).