Visual c++ DLL需要库,但正在查找DLL

Visual c++ DLL需要库,但正在查找DLL,visual-c++,dll,lib,Visual C++,Dll,Lib,在我的资料中,我有: #pragma comment(lib, "ldv32.lib") 原来是: #pragma comment(lib, "ldv32") 当我构建并尝试注册DLL时,它会失败: 我使用“Dependency Walker”查看DLL,我可以看到它试图打开LDV32.DLL,因此我编辑了项目并修改了pragma。清理并重建了项目,但它仍然失败,“依赖项行者”仍然报告DLL正在查找LDV32.DLL 如何解决这个问题,我已经检查了路径和项目构建,指定了库的

在我的资料中,我有:

    #pragma comment(lib, "ldv32.lib")
原来是:

    #pragma comment(lib, "ldv32")
当我构建并尝试注册DLL时,它会失败:

我使用“Dependency Walker”查看DLL,我可以看到它试图打开LDV32.DLL,因此我编辑了项目并修改了pragma。清理并重建了项目,但它仍然失败,“依赖项行者”仍然报告DLL正在查找LDV32.DLL


如何解决这个问题,我已经检查了路径和项目构建,指定了库的位置,但为什么它要查找DLL而不是库?

ldv32.LIB
是一个导入库。它解析DLL模块中使用的外部。但它只实现小存根。使用LoadLibrary加载模块时,ldv32.lib中的某些代码尝试加载实现实际功能的DLL
ldv32.DLL

您应该查找Echolon OpenLDV DLL“ldv32.DLL”,并将其复制到加载进程的文件夹中。如果共享程序或DLL,请确保包含该DLL


您还可以检查静态库是否存在。在这种情况下,您可以链接到它。

最终,实际问题需要使用管理员权限重新安装OpenLDV SDK,然后正确安装并注册了ldv32.dll。