我正在尝试向使用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项目一般不太熟悉,这是我在Windows上的第一个项目,大约15年,所以我真的不知道什么可能是错的。该项目非常庞大,其他一切都很好。