Visual Studio,.dll未找到(从未被要求)

Mig*_*l P 0 c++ dll visual-studio

我告诉Visual Studio额外的库目录,并在额外的依赖项中编写了.lib.(是的,.lib,而不是.dll).然后所有外部符号文件错误都消失了(之前有一些错误),但接下来是:

实际名称和我对其他依赖项的说法是:assimp.lib

但是当我运行该程序时,它说:找不到依赖的dll,并在消息框中显示Assimp32.dll

而且我从来没有说过要包含一个dll名称,特别是那个名字,所以我很困惑,如果我犯了错误,我已经多次检查过,但似乎不是.

Bar*_*art 9

您已通过链接lib文件告诉您的应用程序使用DL​​L.您链接的文件不是静态库.如同,它不包含所有功能.

在这种情况下,它是一个导入库(assimp.lib),其中包含DLL(assimp32.dll)的入口点信息.这就是为什么当你运行程序时,它仍然要求一个DLL.即使你可能认为你没有告诉你的程序这样做.