gpt4 book ai didi

c++ - Visual C++ 10 中 EasyHook 的链接器问题

转载 作者:太空宇宙 更新时间:2023-11-04 13:37:46 24 4
gpt4 key购买 nike

我已经下载了 EasyHook 2.7 源代码,并尝试在我的 Visual Studio 2012 环境中编译它。

在解决了很多warnings之后,我又发现了其他无法解决的warnings,分别是:

1>error.obj : error LNK2019: unresolved external symbol _CoTaskMemAlloc@4 referenced in function _RtlGetLastErrorStringCopy@0
1>error.obj : error LNK2019: unresolved external symbol _CopyMemory@12 referenced in function _RtlGetLastErrorStringCopy@0
1>reloc.obj : error LNK2019: unresolved external symbol _ud_init@4 referenced in function _LhDisassembleInstruction@20
1>reloc.obj : error LNK2019: unresolved external symbol _ud_set_mode@8 referenced in function _LhDisassembleInstruction@20
1>reloc.obj : error LNK2019: unresolved external symbol _ud_set_input_buffer@12 referenced in function _LhDisassembleInstruction@20
1>reloc.obj : error LNK2019: unresolved external symbol _ud_set_syntax@8 referenced in function _LhDisassembleInstruction@20
1>reloc.obj : error LNK2019: unresolved external symbol _ud_disassemble@4 referenced in function _LhDisassembleInstruction@20
1>reloc.obj : error LNK2019: unresolved external symbol _ud_translate_intel@4 referenced in function _LhDisassembleInstruction@20
1>reloc.obj : error LNK2019: unresolved external symbol _ud_set_asm_buffer@12 referenced in function _LhDisassembleInstruction@20
1>C:\Users\Jaime Stuardo\Downloads\EasyHook-2.7.5159.0-Source\\Debug\x86\EasyHook32Drv.sys : fatal error LNK1120: 9 unresolved externals

我需要添加哪些 lib 文件以使链接器不会失败?注意前两个函数属于 Windows API,所以很好奇它没有链接。

问候海梅

最佳答案

对于 Windows 功能,只需在 MSDN 上查找即可。 CoTaskMemAlloc说你需要链接 OLE32.LIB。 CopyMemory说 KERNEL32.LIB。以 ud 开头的函数来自一个库 Easyhook depends on : "EasyHook 使用 udis86 library by Vivek

关于c++ - Visual C++ 10 中 EasyHook 的链接器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28955623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com