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

标签 c++ visual-studio-2010 dll visual-c++-6

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

提前致谢。 干杯, 生产总值

最佳答案

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

如果将 MFC 类传递给 DLL,您可能不满意,因为类可能已从 VC6 更改为 VS2010。

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

关于c++ - 我可以在 VS 2010 C++ 项目中使用 VS 6.0 中的 Dll 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14047761/

相关文章:

c++ - 当我调用 strcmp 从 'int' 到 'const char*' 的无效转换时出错

c++ - 为什么未正确推导 boost::fusion 序列中的结构数组成员类型?

visual-studio-2010 - 文件夹未使用 VS 发布/Web 部署上传

c# - 找不到类型或命名空间 AppServiceConnection

c - MinGW w64 缺少 dll

c++ - 从 Mat 到 vector<Vec3f> 和其他方式而不破坏图像

c++ - 如何访问类的私有(private)数据成员中的方法/函数

c# - 代码覆盖率中未测量 AssemblyInitialize

C++ 模板 dll => 未解析的外部

python - 将指针从 Python 传输到 dll 并取回修改后的值