私はWindowsストアアプリで作業していますが、これらの種類のエラーを理解する方法を知りたいので、本当に私に情報を与えてくれないWinRTエラーが発生しています。WinRT - Windowsストア - WinRT起点エラー - このようなエラーをどのように解読しますか?
は基本的に私はOnPointerPressed内部で呼び出され、次の行にエラーが表示されます。
m_gestureRecognizer->ProcessDownEvent(args->GetCurrentPoint(nullptr));
エラーは次のとおりです。DXAML2で0x76F54B32(KernelBase.dll)で
初回例外。 exe:0x40080201:WinRTがエラーを発生させました(パラメータ:0x80070057、0x00000044、0x03CEE72C)。
このエラーが表示されるように使用されていなかった、私が変更しただけのものは、この行は現在のポインタのPointerId私はちょうど保存したものと同じであるかどうかをテストif節に包まれているということです==を使用して==を使用して:
if(args->GetCurrentPoint(nullptr)->PointerId == m_UIPointerID)
これはなぜ起きたのかわかりません。
だから私の質問は2つの部分である:より一般的に
- 、どのように私は何のエラー、上記の手段として理解していますか?
- そして、誰もこのエラーが突然私がpointerIdをチェックするようになったことを知っていますか?
お時間をいただきありがとうございます。
P.S.私は変更されたもう一つのことは、画面に2つのポインタ(このGestureRecognizerにプッシュされるポインタ)とPointerIdチェックが既に存在するということです。
私は同じ問題があります。これらの狂った複雑なエラーは絶対に何も意味しません。何が間違っているかを知る方法がない場合は、報告/投棄するためのポイントは何でしょうか。 – Pavel
質問にWindowsのエラーコードが表示されています。 0x80070057 = E_INVALIDARG = 1つまたは複数の引数が無効です –