Make binary application interface (ABI) more stable #1
Labels
category: architecture
Issue regarding the framework architecture
priority: medium
Normal importance, should be addressed soon
Milestone
The framework dynamically links the C Runtime Library (CRT) by specifying the
/MD
or/MDd
options. Linking a client application to another version of the CRT can cause problems when calling members that rely on STL types. The framework interface should be redesigned to not emit STL types.More specifically, the warnings
C4275
andC4251
should be treated as errors.In order to resolve those warnings, the following three steps should be preferred in the order they are listed here:
std::string
. This only works for fully specialized templates.The text was updated successfully, but these errors were encountered: