c++ - 在 Visual Studio 2010 C++ 中使用 .dll

标签 c++ visual-studio visual-c++ dll

我有问题。我将我的 .DLL 和 .LIB 文件放在与我的项目相同的目录中,转到 Properties -> Common Properties -> Framework and References -> Add New Reference。但是列表是空的。

还有什么我应该做的吗?

最佳答案

C++ 不是 C#。您不会通过添加“引用”在 C++ 应用程序中包含 .dll。除非它是 C++/CLI,但那不是 C++。

在 C++ 中,您将在项目配置中转到 Linker->Input->Additional Dependencies。在那里,您将列出库名称以及相关 .lib 的路径。

通常,当您构建 Windows C/C++ DLL 时,您还会获得一个 .lib。这是一个导入库;该库的用户包括(如上所述)该 .lib 以便访问 DLL。它们通常不直接加载 .dll(尽管有办法做到这一点)。

关于c++ - 在 Visual Studio 2010 C++ 中使用 .dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7136450/

相关文章:

c# - 找不到 System.Deployment 文件 Visual Studio 2017 OpenCV

c++ - 如何调试仅在发布版本中发生的崩溃

c++ - 静态链接如何与系统文件一起使用?

c++ - 无法将临时对象作为引用传递

C++简单链表尝试: don't quite understand what's going on

c++ - 多次调用一个函数,但使用上次存储的变量值

c++ - 获取一个 std::tuple 元素作为 std::variant

c# - QTAgent32.exe,捕获到未处理的异常,通过 Watson 报告 : System. NullReferenceException

visual-c++ - 未收到已注册的窗口消息 TaskbarButtonCreated

c++ - 如何将指针的右值转换为左值?