首先,我指的是Windows环境和VC++编译器.
我想要做的是重建一个Vc ++ DLL并保持与已经链接到lib的exe的兼容性,而不必重建exe或使用LoadLibrary动态加载DLL.换句话说,有没有办法将类和方法添加到DLL(但不删除任何)并确保现有的入口点保持不变?
如果从使用DEF文件导出函数并手动指定序数,则应该能够完成此操作.
参考
http://msdn.microsoft.com/en-us/library/d91k01sh(VS.80).aspx
这取决于您的EXE如何使用DLL中的类.添加新类不应影响现有入口点.然而,除此之外,以下任何内容都会影响对象大小和/或布局,因此会发生客户端更改(请注意,这在技术上是特定于VC的,但大多数适用于任何理智的实现):
归档时间: |
|
查看次数: |
3734 次 |
最近记录: |