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

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

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

反之亦然

【问题讨论】:

    标签: windows dll mfc


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-09-29
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多