0

我将 Visual Studio 2010 用于 C++ 项目。我需要使用在 Visual Studio 2005 中创建的 dll 和 .lib 文件。可以吗?

4

1 回答 1

0

从不同版本的 Visual Studio 链接到库通常没问题。要记住几件事:

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

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

于 2013-03-01T03:38:52.310 回答