是在Visual Studio 2005中创建的dll,在Visual Studio 2010中得到支持

Is a dll created in Visual Studio 2005 supported in Visual Studio 2010?

本文关键字:Studio Visual 2010 支持 2005 创建 是在 dll      更新时间:2023-10-16

我正在使用Visual Studio 2010的c++项目。我需要使用在Visual Studio 2005中创建的dll和.lib文件。这可能吗?

从不同版本的Visual Studio链接到库通常是可以的。有几件事要记住:

1) VS2005库将针对VS2005 c++运行时,因此需要在终端系统上安装VS2005和VS2010可重新分发包。

2)每个运行时管理它自己的堆,所以一个运行时分配的内存不能被另一个运行时安全地释放。(不允许可执行文件释放库分配的内存)