我確實有三個dll。向後兼容性dll
- A.DLL - 發佈多年前
- B.DLL - 發行不這麼多年
- c.dll - 發佈不久
各包含相同的功能 - 可惜的是用不同的參數。 所以我有以下方法
aMethod(param1)
aMethod(param1, param2)
aMethod(param1, param2, param3)
我的任務就是讓一個新的DLL(或新的DLL)至極是向後兼容。 但據我從Google瞭解到,不可能在DLL中重載方法。
有沒有人有一個提示,我可以如何優雅地解決這個問題?
最後,使用cmd比較庫的所有版本的符號列表:「dumpbin/EXPORTS .dll」。列表「c」應包含列表「b」,列表「b」應包含列表「a」。在運行dumpbin命令(通常放置在C:\ Microsoft Visual Studio 9.0 \ Common7 \ Tools \\)之前,應該運行vsvars32.bat。 –
aponomarenko
2011-01-14 21:31:21