2

Visual Studio 2012 でビルドされた C プロジェクトに単純なバックトレース関数を追加しようとしていますが、何らかの理由で への呼び出しでこのコンパイル エラーが発生しますCaptureStackBackTrace()

10>c:\...\stacktrace.h(112): warning C4013: 'RtlCaptureStackBackTrace' undefined; assuming extern returning int

ビルドはcmakeで構成されています。MSN docs によると、RtlCaptureStackBackTraceのバッキング実装ですがCaptureStackBackTrace、それを見つけるのに問題がある理由がわかりません。私の含まれるものは次のとおりです。

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

私は C プロジェクト全般にあまり詳しくありません。これは約 15 年ぶりの Windows でのプロジェクトなので、何が問題なのか本当にわかりません。プロジェクトは非常に大きく、他のすべては正常にビルドされます。

4

0 に答える 0