我正在尝试使用visual studio空windows项目中的绕路库。我克隆了存储库(https://github.com/microsoft/Detours),将include目录添加到Project Properties / C/C++ / Additional Include目录中,并将lib.X86目录添加到Project Properties / Linker / Additional Library目录中。我在文件中看不到错误,但是当我构建时,我得到
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 =========这看起来像是库没有被正确地包含在内。如何正确地将曲线库包含到visual studio项目中?我做错了什么?
发布于 2021-05-10 09:55:34
您需要将特定的.lib文件(我猜是"detours.lib“(或类似文件))添加到"Additional Dependencies”行。
Properties->Linker->Input->Additional Dependencies。

https://stackoverflow.com/questions/67463804
复制相似问题