vs2012 toolset compatibility
In my VS2012 I have 4 toolsets available: v90, v100, v110 and v110_xp. I did a simple test with two projects testlib (a static library) and testexe (console application). The interface was just one function with signature void test() . The results: testlib(v90), testexe(anything other than v90) -> does not link testlib(v100), testexe(v110 or v110_xp) -> does link However, it seemed somewhat weird to me that v100 and v110 would link so I tried to complicate the scenario a little bit. Now my method looks like this: std::map<std::string, std::string> test(const std::string& arg) . As expected,