gpt4 book ai didi

c++ - 如何在 VC++ 6.0 项目中使用 DLL 而无需其 .h 和 .lib 文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:56:27 25 4
gpt4 key购买 nike

我不知道如何执行以下操作:

  • 我正在使用 MS Visual C++ 6.0
  • 我有一个可编译的 Win32 DLL 项目。
  • 我有另一个项目,这次是一个 Win32 控制台项目,它使用通过包含它的头文件和链接的 .lib 文件的 DLLDLL。

现在我想要另一个项目,类似于第二个但不使用头文件和 lib 文件。

这可能吗?我读到的所有地方都需要 dll+lib+h 或 dll+h。如果您认为如果您知道这些接口(interface),那么一个 DLL 文件就足够了吗?

顺便说一句,“使用 DLL”是指使用 DLL 中定义的类和函数。

最佳答案

如果您只有简单的“extern C”函数,这是可能的。如果是这种情况,方法可能是使用 LoadLibrary 加载 dll,然后使用 GetProcAddress 导入每个函数,当然您需要知道函数签名才能正确创建声明的函数指针。相反地​​使用类几乎是不可能的。

关于c++ - 如何在 VC++ 6.0 项目中使用 DLL 而无需其 .h 和 .lib 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8578871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com