代码之家  ›  专栏  ›  技术社区  ›  Craig Shearer

如何在VC++项目中引用DLL

  •  7
  • Craig Shearer  · 技术社区  · 17 年前

    我有一个C++驱动程序我要编译,它在代码中有这行:

    #import "msado15.dll" no_namespace rename("EOF", "EndOfFile")
    

    但是当我编译项目时,我得到了一个错误:

    我有DLL,但是我应该把它放在哪里,以便编译器可以看到它?

    6 回复  |  直到 10 年前
        1
  •  19
  •   Henk    17 年前

    项目|属性|配置属性|链接器|常规|附加库目录

    如果您正在集中第三方依赖项,并且不希望被迫通过同一路径保持引用文件(.h)和DLL同步,则此方法非常有用。

    看到这个了吗 MSDN

        2
  •  3
  •   Ramakrishna Talla    15 年前


    位于C:\Program Files\Common Files\System\ado

    转到项目|属性|配置属性| VC++目录

    $(CommonProgramFiles)\System\ado;

    你应该没事的

        3
  •  2
  •   declanh    13 年前

    然而,对于大多数人来说,这可能有点过时了——对于VisualStudio2008,对于特定的用户来说

    计划|
    配置属性|

    其他包括目录|

    选择并单击省略号(…)。

    C:\Program Files\Common Files\System\ado
    

        4
  •  0
  •   Craig Shearer    17 年前

    好的,通过阅读文档找到它。我只需要将它放在与引用文件相同的文件夹中(与项目源代码位于不同的位置)。

        5
  •  0
  •   reliadin reliadin    17 年前

    要做到这一点,您需要有库文件和函数定义头。如果您碰巧没有它们,您可以尝试使用LoadLibrary和GetProcAddress(链接函数的指针)动态加载DLL。

        6
  •  0
  •   Fabry    11 年前