【问题标题】:How to include Microsoft detours library in visual studio如何在 Visual Studio 中包含 Microsoft detours 库
【发布时间】:2021-07-31 11:10:08
【问题描述】:

我正在尝试在 Visual Studio 的空 Windows 项目中使用 detours 库。我克隆了存储库(https://github.com/microsoft/Detours),将包含目录添加到项目属性/C/C++/附加包含目录中,并将 lib.X86 目录添加到项目属性/链接器/附加库目录中。我在文件上看不到任何错误,但是当我构建时我得到了

1>Source.cpp
1>Source.obj : error LNK2019: unresolved external symbol _DetourTransactionBegin@0 referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol _DetourTransactionCommit@0 referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol _DetourUpdateThread@4 referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol _DetourAttach@8 referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol _DetourDetach@8 referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol _DetourRestoreAfterWith@0 referenced in function _main
1>C:\Users\colel\source\repos\Project3\Debug\Project3.exe : fatal error LNK1120: 6 unresolved externals
1>Done building project "Project3.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped =========

看起来库没有正确包含。如何正确地将 detours 库包含到 Visual Studio 项目中,我做错了什么?

【问题讨论】:

    标签: c++ visual-studio linker unresolved-external detours


    【解决方案1】:

    您需要将特定的 .lib 文件添加到“附加依赖项”行中,我猜它是“detours.lib”(或类似文件)。

    属性->链接器->输入->附加依赖。

    【讨论】:

      猜你喜欢
      • 2013-12-02
      • 1970-01-01
      • 2017-05-14
      • 2011-11-25
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      相关资源
      最近更新 更多