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

标签 c++ visual-studio-2012 easyhook

我已经下载了 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/

相关文章:

c++ - 使用 GetProcAddress 和 EasyHook Hook 类方法和构造函数

c# - EasyHook,.NET Remoting 在客户端和服务器之间共享接口(interface)?

c# - 无法加载文件或程序集 SharpDX

当字符串和位集大小正确时,C++ ValueError bitset::_M_copy_from_ptr

c# - VS 向导模板 - 更改项目解决方案和目录

c++ - 声明区域和范围有什么区别

iis - 使用 MSBuild 将 Web 部署到服务器

c# - 如何保存图像数据库并将其显示在网页的面板上?

c++ - 如果库的包含路径未按预期设置,如何抛出编译错误

c++ - P2P最重要的基础知识