我想直截了当。我知道DLL是什么。我已经对它们进行了研究。它们就像可执行文件,但它们无法直接访问。它们的主要目的是为您的应用程序提供其他资源,如函数和变量。我不明白的是。
您是否必须包含libs和DLL的标头,这是使用它们唯一需要的东西。 (我很确定你必须这样做,但我想明白这一点)
在链接库依赖项中,您可以只包含该文件夹。 Visual Studio如何搜索文件夹以了解哪一个
dll和lib都可以包含在库依赖项中。如果没有,那么他们认为他们去哪里工作。
答案 0 :(得分:4)
有两种方法可以使用DLL。您可以单独加载DLL的函数(使用LoadLibrary和GetProcAddress),也可以在项目中包含DLL的关联LIB文件。如果包含LIB文件,则无需在DLL中显式加载每个函数;你可以访问所有这些。
您不需要将DLL文件添加到VC ++项目中;只添加LIB文件。但是,您需要确保DLL与可执行文件位于同一文件夹中,或者位于系统路径中的目录中。