我可以在VS 2010 C ++项目中使用VS 6.0中的Dll吗?

时间:2012-12-26 23:58:13

标签: c++ visual-studio-2010 dll vc6

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

提前致谢。 干杯, CPP

1 个答案:

答案 0 :(得分:3)

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

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

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