【发布时间】:2012-11-09 09:41:52
【问题描述】:
考虑以下模型情况:
DLL 接口未更改,但实现会更改。是否需要将可执行文件与新的导入库链接?应用程序和 DLL 都在同一个 IDE 中使用同一个编译器和链接器进行编译和链接。
DLL 接口未更改,但实现会更改。新版本的应用程序和 DLL 在 IDE 版本 2.0 中编译和链接(象征意义,例如替换为 C++ Builder XE2)。是否可以将应用程序二进制文件与在 IDE 1.0 版本(例如 C++ Builder 6)中编译的旧版本导入库链接?程序是否可以正常运行而不会出现一些运行时错误(例如访问冲突)?
【问题讨论】:
标签: c++ dll compatibility executable