我从NuGet安装了最新的MinHook,但出现此错误。我的 friend 也在他的项目中使用了MinHook,他也遇到了同样的错误。我是C++的新手,所以这听起来有些愚蠢。我也检查目录,文件不存在。库中还有另一个lib文件夹,但Visual Studio似乎忽略了它。这是在构建过程中始终显示的错误Error LNK1104: cannot open file 'C:\Users\<my name>\source\repos\<project name>\packages\minhook.1.3.3\build\native\..\..\lib\native\lib\libMinHook.lib'
这是我的编译指示:#pragma comment(lib, "libMinHook.x86.lib")
我从MinHook文档中摘录了这一行,并将我的项目设置为x86
我已经搜索了互联网,但无济于事。抱歉,这是一个愚蠢的问题,就像我说的那样,我是C++的新手
最佳答案
我今天有同样的问题。这是您需要做的:
#if defined _M_X64 #pragma comment(lib, "MinHook.x64.lib") #elif defined _M_IX86 #pragma comment(lib, "MinHook.x86.lib") #endif
关于c++ - 为什么minhook库目录不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58754676/