如何在带有 LIB 文件的 Visual Studio 中使用 DLL

问题描述 投票:0回答:0

我试图弄清楚如何在我的一个项目中包含我创建的 DLL,但是每个指南都告诉我使用我没有的 .lib 文件。我正在使用 Visual Studio 2019 并使用纯 C 进行编译。

我首先使用 Visual Studio 的 DLL 模板在 x64 中制作我的 DLL 文件。这导致我的文件夹看起来像这样......

然后我又用了Visual Studio,不过这次做了一个普通的控制台应用程序。然后我首先进入 Properties -> C/C++ -> General -> Additional Include Directories 并将目录添加到 MouseInput,如上图所示。这让我可以包含工作正常的“MouseInout.h”头文件。接下来,我转到属性 -> 常规 -> 附加库目录并将路径复制到上面的发布目录。最后,我去了 Properties -> Input -> Additional Dependencies 并尝试添加 MouseInput.lib(就像大多数教程指示你做的那样)但是失败了,然后我尝试只添加 MouseInput.obj 但这也没有用。

尝试构建我的控制台应用程序会导致 LINK2011 错误,当我尝试添加 MouseInput.obj 时出现“预编译对象未链接;图像可能无法运行”但是,当我添加 MouseInput.lib(它在我的项目中不存在) ) 我收到 LINK1181 错误消息,“无法打开文件‘MouseInput.lib’”。那么,这里的问题到底是什么?我的 lib 文件在哪里?

c visual-studio dll lib
© www.soinside.com 2019 - 2024. All rights reserved.