1

我不是 C++ 编程专家,我不确定我问的问题是否正确。我有一个 DLL,我必须从中使用一些函数和类型。此 DLL 是在 Microsoft Visual Studio 6.0 中创建的。我有 VS2010,在 VS 2010 C++ 中创建一个新项目并在项目中使用上述 Dll 是一种直接的方法吗?

提前致谢。干杯,CPP

4

1 回答 1

3

只要 DLL 中的函数调用采用标准 C 类型而不是类,您就可以确定。

如果将 MFC 类传递给 DLL,则您可能不正常,因为类可能从 VC6 更改为 VS2010。

如果将非 MFC 类/结构传递给 DLL,则只要将结构打包到正确的对齐方式,就可以了。

于 2013-05-08T22:29:54.870 回答