OK ..... He hecho todas las lecturas sobre preguntas relacionadas, y algunos artículos de MSDN, y acerca de un día de búsqueda de Google.DLL y STL y datos estáticos (¡oh mi!)
¿Cuál es el "estado del arte" actual respuesta a esta pregunta:
estoy usando VS 2008, C++ código no administrado. Tengo un archivo de solución con bastantes archivos DLL y algunos EXE. Siempre que controle completamente el entorno de construcción, de modo que todas las piezas y partes estén construidas con las mismas banderas, y use las mismas bibliotecas de tiempo de ejecución, y nadie tenga una biblioteca CRT enlazada estáticamente, ¿puedo pasar objetos STL?
Parece que esto debería estar bien, pero dependiendo del artículo que lea, hay mucho miedo, incertidumbre y duda.
Sé que hay todo tipo de problemas con las plantillas que producen datos estáticos detrás de la escena (cada dll obtendría su propia copia, lo que lleva a un dolor de corazón), pero ¿qué pasa con viejo STL normal?
Observe cómo los archivos de encabezado VS STL vienen en modo de escritura; una pulsación de tecla accidental cuando está en un archivo de encabezado y su sistema es diferente de todos los demás. Comparto la preocupación ... – xtofl