Visual Studio C++ "Function definition not found" 包含
Visual Studio C++ "Function definition not found" on include
我在 C++
源文件之上下载了 detours
source code and compiled it with nmake
. Now I want to include it in a C++
project so I added the include directory path to the include directories 和 #include "detours.h"
。以前未解决的 detours.h
现在已修复,但我仍然在 detours.h
文件本身中遇到 Function definition not found
错误:
这会导致一些链接器错误,如下所示:
Error LNK2019 unresolved external symbol _DetourTransactionBegin@0 referenced in function "unsigned long __stdcall InitializeHooks(void *)" (?InitializeHooks@@YGKPAX@Z)
detours
文件夹如下所示:
我已经清理并重建了解决方案,但错误仍然存在。我还需要做些什么才能让它发挥作用吗?我如何告诉 Visual Studio
在何处查找函数定义,因为指定 includes
似乎还不够?
我也忘记将 .lib
文件传递给链接器:
进一步将库添加到 Library Directories
路径,以便可以找到 .lib
文件。
现在链接器错误消失了。
我在 C++
源文件之上下载了 detours
source code and compiled it with nmake
. Now I want to include it in a C++
project so I added the include directory path to the include directories 和 #include "detours.h"
。以前未解决的 detours.h
现在已修复,但我仍然在 detours.h
文件本身中遇到 Function definition not found
错误:
这会导致一些链接器错误,如下所示:
Error LNK2019 unresolved external symbol _DetourTransactionBegin@0 referenced in function "unsigned long __stdcall InitializeHooks(void *)" (?InitializeHooks@@YGKPAX@Z)
detours
文件夹如下所示:
我已经清理并重建了解决方案,但错误仍然存在。我还需要做些什么才能让它发挥作用吗?我如何告诉 Visual Studio
在何处查找函数定义,因为指定 includes
似乎还不够?
我也忘记将 .lib
文件传递给链接器:
进一步将库添加到 Library Directories
路径,以便可以找到 .lib
文件。
现在链接器错误消失了。