我可以在vs2010 c++项目中使用vs6.0的Dll吗?

Can I use Dll from VS 6.0 in VS 2010 C++ project?

本文关键字:vs6 Dll vs2010 c++ 项目 我可以      更新时间:2023-10-16

我不是c++编程专家,我不确定我是否问对了问题。我有一个DLL,我必须使用一些函数和类型。这个DLL是在Microsoft VisuaL Studio 6.0中创建的。我有VS2010,它是一个直接的方法来创建一个新的项目在VS2010 c++和使用上述项目中的Dll ?

提前感谢。欢呼,CPP

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

如果MFC类被传递到DLL,你可能不确定,因为类可能从VC6更改为VS2010。

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