我是一位长期的Linux开发人员,最近开始从事Windows项目。我正在使用的解决方案是C#,其中一个项目是用C ++编写的。由于我们要解决的原因,我们需要使用Visual Studio 2012工具链来编译我们的项目。这意味着Visual C ++项目是使用v110构建的,我们重新分发了该版本的C ++运行时。我想将一个控件添加到依赖C ++运行时v140的项目中。是否可能有一个应用程序可以动态链接到两个版本的C ++运行时?
我的直觉告诉我,尝试这样做将导致符号重复,但是,我为找到该问题的答案所做的所有尝试均告失败。最终,我很高兴知道这是否可能,但是,如果有人可以解释为什么重复符号没有任何问题,我将不胜感激。