Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编译错误:';RtlCaptureStackBackTrace';未定义_C_Visual Studio 2012_Backtrace - Fatal编程技术网

编译错误:';RtlCaptureStackBackTrace';未定义

编译错误:';RtlCaptureStackBackTrace';未定义,c,visual-studio-2012,backtrace,C,Visual Studio 2012,Backtrace,我正在尝试向使用Visual Studio 2012构建的C项目添加一个简单的回溯函数,由于某种原因,它在调用CaptureStackBackTrace()时给了我这个编译错误: 构建是用cmake配置的。根据MSN文档,RtlCaptureStackBackTrace是CaptureStackBackTrace的支持实现,但我不明白为什么在查找它时会有任何问题。我的建议包括: #include <windows.h> #include <winbase.h> #incl

我正在尝试向使用Visual Studio 2012构建的C项目添加一个简单的回溯函数,由于某种原因,它在调用
CaptureStackBackTrace()
时给了我这个编译错误:

构建是用cmake配置的。根据MSN文档,
RtlCaptureStackBackTrace
CaptureStackBackTrace
的支持实现,但我不明白为什么在查找它时会有任何问题。我的建议包括:

#include <windows.h>
#include <winbase.h>
#include <dbghelp.h>
#包括
#包括
#包括

一般来说,我不太熟悉C项目,这是我15年来在Windows上的第一个项目,所以我真的不知道会出什么问题。这个项目相当大,其他一切都很好

您需要将_WIN32_WINNT宏值至少设置为0x0600以避免此错误。是的,就是这样,现在开始工作了。谢谢
#include <windows.h>
#include <winbase.h>
#include <dbghelp.h>