如何在 Visual Studio 2010 中使用 Visual Studio 2008 创建的 DLL?

Posted

技术标签:

【中文标题】如何在 Visual Studio 2010 中使用 Visual Studio 2008 创建的 DLL?【英文标题】:how can i use visual studio 2008 created dll in visual studio 2010? 【发布时间】:2014-02-19 09:58:07 【问题描述】:

获取我正在运行的动态链接库版本的详细信息

有可能吗,我在 Visual Studio 2008 中创建了 dll,我在 Visual Studio 2010 中使用了这个 dll。

反之亦然

【问题讨论】:

【参考方案1】:

如果这是一个标准 DLL,并且如果您只是交换普通指针和 POD,并且不跨模块使用任何 CRT 对象,则您可以使用任何 Visual Studio 版本的任何 DLL。

如果您尝试从 STL 交换 std::string 对象或元素,或者您尝试在 DLL 中分配内存并在 EXE 中释放它,您会遇到麻烦。或者如果你导出类(不是普通接口),你也可能会遇到问题。

例如。如果您在 VS 中使用应用程序向导创建标准 DLL,您将获得一个可从任何其他 VS 创建的任何其他模块中使用的 DLL……这将始终有效。 再说一遍:这仅取决于您使用的函数的接口。

【讨论】:

以上是关于如何在 Visual Studio 2010 中使用 Visual Studio 2008 创建的 DLL?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2008 或 Visual Studio 2010 中设置 JavaScript 断点

如何在 Visual Studio 2010 中使用 Visual Studio 2008 创建的 DLL?

如何添加宏Visual Studio 2019

visual studio 2010不能正确安装,急求

关于在Visual Studio2010中如何卸载Visual Asixist这个插件?为啥将它卸载后Visual Studio启动后仍然有

电脑里的visual studio 2010怎么打开