Ich arbeite an einer Windows Store-App und bekomme einen WinRT-Fehler, der mir keine Informationen liefert, daher würde ich gerne wissen, wie man diese Art von Fehlern versteht.WinRT - Windows Store - WinRT Erstellfehler - Wie entziffern Sie einen solchen Fehler?
Grundsätzlich habe ich den Fehler in der folgenden Zeile, das im Inneren OnPointerPressed genannt wird:
m_gestureRecognizer->ProcessDownEvent(args->GetCurrentPoint(nullptr));
Der Fehler ist:
Erste-Chance-Ausnahme bei 0x76F54B32 (KernelBase.dll) in DXAML2. exe: 0x40080201: Fehler bei WinRT-Ursprung (Parameter: 0x80070057, 0x00000044, 0x03CEE72C).
Dieser Fehler verwendet nicht das einzige, was ich verändert zu erscheinen, habe, ist, dass diese Linie jetzt in einer if-Klausel eingewickelt wird, die, wenn der aktuelle Zeiger des Tests ist PointerId das gleiche wie ein ich gerade gespeichert haben using == wie:
if(args->GetCurrentPoint(nullptr)->PointerId == m_UIPointerID)
Ich habe keine Ahnung, warum das angefangen hat zu geschehen.
Also meine Frage ist in zwei Teilen:
- Allgemeiner gesagt, wie ich verstehe, was ein Fehler wie die obigen Mittel?
- Und weiß jemand, dass dieser Fehler plötzlich jetzt passiert, dass ich die pointerId überprüfe?
Danke für Ihre Zeit.
P.S. Ich denke, eine andere Sache, die sich geändert hat, ist, dass es bereits zwei Zeiger auf dem Bildschirm gibt (derjenige, der in diesen GestureRecognizer geschoben wird) sowie einen weiteren, daher die PointerId-Prüfung.
Ich habe das gleiche Problem. Diese wahnsinnig verschachtelten Fehler, die absolut nichts bedeuten. Was ist der Punkt für sie, sie sogar zu melden/zu werfen, wenn es keine Möglichkeit gibt, herauszufinden, was falsch ist. – Pavel
In Ihrer Frage ist ein Windows-Fehlercode sichtbar. 0x80070057 = E_INVALIDARG = Ein oder mehrere Argumente sind nicht gültig –