我有一个老的DLL使用Microsoft Visual C ++ 2003(7.1)运行时包。 不幸的是,我没有这个DLL了。 有没有重新安装VS2003,有没有另一种方式来获得运行时间可再发行的DLL?
首先,在SO上至less有4-5个话题有类似的话题。 我读了他们每个人,我不觉得他们真的帮助我解决这个具体问题。 如果有人发现重复的问题,我表示歉意。 在发布之前,我已经完成了我的search工作,因为这似乎是一个很常见的问题。 我在Windows 7上使用Visual Studio .NET 2003。 我有我自己的重载新/删除指向我自己的自定义调用malloc()和free()进行诊断。 我的新/删除重载是在一个头文件,我已经包含在几个文件。 问题是,代码基础是非常意大利面条,并没有简单的方法来确保这些重载被一切使用。 第三方库包含黑箱。 我们也到处使用STL。 在我的testing中,我发现STL仍然将呼叫混合到我自己的新/删除和标准的MSVC新/删除呼叫中。 将我的头文件包含在成千上万的其他文件中似乎并不现实,这只需要很长时间。 任何人都可以提供一些关于如何适当和有效地重载全局新/