我有一个问题,我可能在我的头上,希望有人可以帮助我。我的 C++ 技能比较欠缺,但我愿意学习。
我在这里有一个 Visual Studio 2005 C++ 项目,它为我们使用的软件生成一个 DLL。问题是,我的代码比客户端使用的代码稍新,此时更新客户端是不可能的。
我需要做一些更改(主要是注释掉一些函数和调用,更改一些值,仅此而已)。通常我会更改代码并编译,但这给了我一个与客户端不兼容的二进制文件(因为它们已经过时了)
我有生成二进制文件的最兼容的代码,以及二进制文件本身。肯定有某种方法可以用我的更改来修补现有的 DLL,而无需实际编译项目吗?我从来没有做过任何二进制补丁。
任何帮助将不胜感激!