【问题标题】:VS2019 project loads a dll at runtime istead of using the static libraryVS2019项目在运行时加载一个dll而不是使用静态库
【发布时间】:2020-07-17 16:26:30
【问题描述】:

我已经使用预编译的静态库设置了我的项目。

然而,当我运行项目时,它会尝试加载一个 dll:

'Project1.exe' (Win32):Chargé 'D:\Projects\VisualStudio\Dll1\Debug\MinHook.x86.dll'。

我无法从项目设置或 .sln 和 .vcxproj 文件中找到对此 dll 的任何引用,但在没有 MinHook.x86.dll 的情况下加载我的 dll 将失败。知道这可能来自哪里吗?

感谢您的帮助。

【问题讨论】:

  • 你确定 MinHook.x86.lib 是静态的吗?
  • github 上的发布存档有.lib 和.dll,所以我想是的。我会检查一下。
  • 如果有.dll,那就没有了。

标签: dll visual-studio-2019 lib


【解决方案1】:

MinHook.x86.lib 是 MSVC 用来加载 DLL 的“导入库”。要静态链接,您应该使用libMinHook-x86-v141-mt.lib 静态库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多