Перед экспортом было несколько вопросов при экспорте класса, который содержит классы stl относительно предупреждения о визуальной студии C4251: например. этот вопрос или этот вопрос. Я уже прочитал отличное объяснение в UnknownRoad.
Слепое отключение предупреждения кажется немного опасным, хотя это может быть вариант. Обертка всех этих классов std и их экспорт также не является вариантом. Это ведь называется Стандартная библиотека шаблонов... I.e., требуется предоставить интерфейс с этими стандартными классами.
Как я могу использовать stl-классы в моем dll-интерфейсе? Каковы распространенные практики?