包含

时间:2018-06-21 14:37:23

标签: c++ windows visual-studio include detours

我下载了detours源代码,并使用nmake进行了编译。现在,我想将其包括在C++源文件的#include "detours.h"项目so I added the include directory path to the include directoriesC++中。先前无法解决的detours.h现在已修复,但是我仍然在Function definition not found文件本身中遇到detours.h错误:

这会导致一些链接器错误,如下所示:

Error   LNK2019 unresolved external symbol _DetourTransactionBegin@0 referenced in function "unsigned long __stdcall InitializeHooks(void *)" (?InitializeHooks@@YGKPAX@Z)

detours文件夹如下所示:

我已经清理了解决方案并对其进行了重建,但是错误仍然存​​在。为了使它正常工作,我还有什么需要做的吗?由于指定Visual Studio似乎还不够,我该如何告诉includes在哪里查找函数定义?

1 个答案:

答案 0 :(得分:0)

我也忘记将Enter文件传递给链接器:

此外,将库添加到.lib路径中,以便完全可以找到Library Directories文件。

现在链接器错误消失了。