2015年视觉工作室的二进制兼容性
Binary compatibility in 2015 visual studio
在2010年Visual Studio中构建的旧应用程序之一(本机应用程序)需要升级其在Visual Studio 15中构建的DLL之一,这是可能的吗?
如果接口使用C 标准库中的类型,例如std::string
,则不太可能工作。这些类型通常来自C 运行时,两个版本具有不同的运行时库。
如果接口使用LPCSTR
,则实现可以在内部使用任何字符串库(标准,QT等)
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 添加noexcept是否会破坏二进制兼容性
- 在Qt中使用C++Lambda函数作为插槽是否有助于保持库的二进制兼容性?
- 为什么新的虚拟函数不会破坏二进制兼容性的现象?
- 在类中添加新的成员变量会影响二进制兼容性
- 2015年视觉工作室的二进制兼容性
- 保证C++库二进制兼容性的简单方法,C链接
- 添加move构造函数会破坏二进制兼容性吗
- 关于 Linux 的二进制兼容性
- 我们什么时候打破二进制兼容性
- Linux二进制兼容性
- 可以添加静态变量破坏 Linux 上的二进制兼容性
- 使用按引用传递而不是按指针传递时的二进制兼容性
- 旧发行版上的二进制兼容性(使用C++11)
- 在C++中更改参数名称时的二进制兼容性
- 不同类中相同结构定义的二进制兼容性
- 内联如何限制升级版本的二进制兼容性
- 由于虚拟函数,二进制兼容性中断
- 更改方法以添加隐藏的this指针是否会破坏二进制兼容性
- Solaris: libSTLPort的二进制兼容性.使用libstd.so