c++ - 如何在Visual Studio代码中使用第三方DLL

标签 c++ dll visual-studio-code mingw-w64

我有几个从DLL文件调用函数的头文件,而我想知道如何提供头文件和DLL文件的链接以在Visual Studio Code中进行通信。

让我知道您是否需要我详细说明。

最佳答案

我相信您正在寻求访问Dll中定义的代码。
通常,所有Dll项目我们都需要提供所有需要导出的功能。 __dllexport__构建完DLL项目.lib和.dll后,将根据导出的所有函数生成该文件。

因此,当您要使用在某些 header 中声明并在DLL中定义的成员函数时,需要执行以下步骤。

在Visual Studio中的

  • 中,添加在Linker-Input-additional
  • 中生成的.lib
  • 依赖项添加链接程序->常规->其他库目录的路径
  • 将.dll放在运行.exe的路径中
  • 关于c++ - 如何在Visual Studio代码中使用第三方DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54953713/

    相关文章:

    c++ - Cmake添加没有源文件的目录

    c - 在没有宿主程序帮助的情况下,如何在同一个进程中协调不同的 DLL?

    c++ - 在 VC6 中调试来自 VS2008 的 DLL

    visual-studio-code - 在 Visual Studio Code 中增加 Bokeh 图的单元格大小

    visual-studio-code - 将无扩展名文件关联到 Bash

    c++ - 如何根据我提供的参数创建动态 make?

    C++:试图将类作为类成员导入到另一个类中,但复制不正确

    c++ - 模板参数包累计积

    c# - 在 VS2010 中调试 COM dll

    c++ - 如何在 VSCode C++ 扩展中启用 C++17 支持