在VC ++中正确实现Dll和libs

时间:2010-02-26 19:07:09

标签: c visual-studio visual-studio-2008 visual-c++

我想直截了当。我知道DLL是什么。我已经对它们进行了研究。它们就像可执行文件,但它们无法直接访问。它们的主要目的是为您的应用程序提供其他资源,如函数和变量。我不明白的是。

您是否必须包含libs和DLL的标头,这是使用它们唯一需要的东西。 (我很确定你必须这样做,但我想明白这一点)

在链接库依赖项中,您可以只包含该文件夹。 Visual Studio如何搜索文件夹以了解哪一个

dll和lib都可以包含在库依赖项中。如果没有,那么他们认为他们去哪里工作。

1 个答案:

答案 0 :(得分:4)

有两种方法可以使用DLL。您可以单独加载DLL的函数(使用LoadLibrary和GetProcAddress),也可以在项目中包含DLL的关联LIB文件。如果包含LIB文件,则无需在DLL中显式加载每个函数;你可以访问所有这些。

您不需要将DLL文件添加到VC ++项目中;只添加LIB文件。但是,您需要确保DLL与可执行文件位于同一文件夹中,或者位于系统路径中的目录中。