OK ..... J'ai fait toute la lecture sur des questions connexes, et quelques articles MSDN, et sur une journée de googling.DLL et STL et données statiques (oh mon!)
Quel est le "état de l'art" actuel réponse à cette question:
J'utilise VS 2008, C++ code non managé. J'ai un fichier de solution avec un certain nombre de DLL et un certain nombre d'EXE. Tant que je contrôle complètement l'environnement de construction, de sorte que toutes les pièces et parties sont construites avec les mêmes drapeaux et utilisent les mêmes librairies d'exécution, et que personne n'a de bibliothèque CRT liée statiquement, est-ce que je peux passer des objets STL?
Il semble que cela devrait être OK, mais selon l'article que vous avez lu, il y a beaucoup de Peur, d'Incertitude et de Doute.
Je sais qu'il y a toutes sortes de problèmes avec les modèles qui produisent des données statiques en coulisses (chaque DLL aurait sa propre copie, conduisant à chagrin d'amour), mais qu'en est-il de l'ancienne STL?
Notez comment les fichiers d'en-tête VS STL sont en mode inscriptible; une frappe accidentelle dans un tel fichier d'en-tête, et votre système est différent de tous les autres! Je partage l'inquiétude ... – xtofl