编译pshtoolkit的问题

我已经从这里下载了散列工具包源代码。 当我使用Visual Studio Ultimate 2010编译它时,会出现以下错误:

findfuncs_msv10.obj : error LNK2019: unresolved external symbol _GetModuleInformation@16 referenced in function _FindMSV10Functions
whosthere-alt.obj : error LNK2019: unresolved external symbol _LsaFreeReturnBuffer@4 referenced in function _GetLogonSessionData
whosthere-alt.obj : error LNK2019: unresolved external symbol _LsaGetlogonSessionData@8 referenced in function _GetLogonSessionData
whosthere-alt.obj : error LNK2019: unresolved external symbol _LsaEnumerateLogonSession@8 referenced in function _main

我该如何解决这个错误,或者是否有另一种更好的编译代码的方法。 我是C新手,我对任何建议持开放态度。

更新:我已经链接了Secur32.lib和Psapi.lib并编译。 非常感谢


这听起来像你需要链接到一些额外的库。

如果您在MSDN中搜索错误中列出的功能(减去前导下划线),它会向您显示要链接到的库。

例如

  • GetModuleInformation位于Kernel32.lib或Psaip.lib中,具体取决于您使用的Windows版本
  • LsaGetLogonSessionData位于Secur32.lib中

  • 您需要将* .lib文件添加到Visual Studio项目。

    例

    链接地址: http://www.djcxy.com/p/11289.html

    上一篇: Problems compiling pshtoolkit

    下一篇: Quad graphs