我正在尝试向使用 Visual Studio 2012 构建的 C 项目添加一个简单的回溯函数,并且由于某种原因,它在调用时给了我这个编译错误CaptureStackBackTrace()
:
10>c:\...\stacktrace.h(112): warning C4013: 'RtlCaptureStackBackTrace' undefined; assuming extern returning int
该构建是使用 cmake 配置的。根据 MSN 文档,RtlCaptureStackBackTrace
是 的支持实现CaptureStackBackTrace
,但我不明白为什么找到它会有任何问题。我的包括:
#include <windows.h>
#include <winbase.h>
#include <dbghelp.h>
一般来说,我对 C 项目不是很熟悉,这是我 15 年来在 Windows 上的第一个项目,所以我真的不知道可能出了什么问题。该项目非常大,其他一切都很好。