如何在 Visual Studio 中包含 Microsoft 迂回库

How to include Microsoft detours library in visual studio

提问人:Dyskord 提问时间:5/10/2021 更新时间:5/10/2021 访问量:5365

问:

我正在尝试在Visual Studio空窗口项目中使用detours库。我克隆了存储库(https://github.com/microsoft/Detours),将包含目录添加到项目属性/C/C++/其他包含目录中,并添加了库。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 链接器 未解析的外部 迂回

评论


答:

1赞 selbie 5/10/2021 #1

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

properties->linker->input->其他依赖项。

enter image description here