【发布时间】:2014-06-10 08:42:52
【问题描述】:
我想在我的 C++ 项目中将现有库(仅 .dll,而不是 .lib)与相应的头文件一起使用。我更改了这些设置:Project > Config. Settings > C/C++ > General > Additional Include Directories > Path\to\my\DLL,但似乎这不是正确的方法。我还尝试更改一些链接器设置。我使用新的 Visual Studio Express。
谢谢。
【问题讨论】:
-
您不需要在构建(编译和链接)期间链接它。这就是 DLL 背后的全部想法。它是一个动态链接库,这意味着它在运行时链接到您的可执行映像。只需确保 DLL 与您的可执行文件一起存在即可。
-
我明白...但是当我只包含头文件时,编译会中止并显示以下消息:未解析的外部符号。我认为因为只有函数声明而不是定义(?)
-
啊……您仍然需要将 lib 文件链接到您的项目中。
标签: c++ visual-studio dll