テクニカル ドキュメント #31



Doc ID: 31
製品: WinDriver
Version:  --

Kernel PlugIn のプロジェクトをビルド時に、以下のエラー メッセージが表示されます: " kptest.obj : error LNK2001: unresolved external symbol __chkstk "

このエラーは、多くの場合、カーネル スタックの制限サイズのために、Kernel PlugIn のプロジェクトで、スタックに比較的大きなデータ構造体を割り当てようとして失敗したことを表しています。この問題を解決するには、スタック上に構造体をローカルに割り当てないで、関連する構造体を動的に割り当ててください (malloc() 関数を使用します。カーネルと同様、WinDriver からも正常に実装できます)。