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

sda*_*das 14 c++ dll visual-studio visual-c++

我有个问题.我将.DLL和.LIB文件放在与项目相同的目录中,转到属性 - >公共属性 - >框架和参考 - >添加新参考.但名单上空了.

还有什么我应该做的吗?

Nic*_*las 25

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

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

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

  • 为什么MSDN文档如此大不相同? (3认同)
  • 两者都是一样的,它列出了其他项目.OP在他的解决方案中只有一个项目,这就是列表为空的原因. (2认同)
  • 没有.lib,我只是有DLL,我该如何引用它? (2认同)