我正在使用Visual Studio 2010 for C ++项目。我需要使用在Visual Studio 2005中创建的dll和.lib文件。是否可以?
答案 0 :(得分:0)
从不同版本的Visual Studio链接到库通常很好。要记住的一些事项:
1)VS2005库将以VS2005 C ++运行时为目标,因此需要在终端系统上安装VS2005和VS2010可再发行软件包。
2)每个运行时管理自己的堆,因此一个运行时分配的内存不能被不同的运行时安全地释放。 (不要让可执行文件释放库分配的内存。)