Decode HResult = -2147467259
Może mi ktoś pomóc rozszyfrować ten HResult? Co to znaczy? Wiem, że negatyw oznacza porażkę. A co z resztą 10 bitów?
Odwołałem się do artykułu MSDN HResult tutaj, ale nie jestem pewien, jak określić, co to jest mój obiekt i bity kodu.
Więcej informacji:
_message: "zewnętrzny komponent wyrzucił wyjątek."
"Data": {Kolekcje.ListDictionaryInternal}
4 answers
Pokażę Ci, jak to zrobić. Wklej liczbę ujemną do kalkulatora (Windows) w trybie programistycznym ustawienie "Dec". Następnie Konwertuj na ustawienie "Hex". Otrzymasz numer: FFFFFFFF80004005. Błąd to 80004005 czyli:
0x80004005
E_FAIL
Unspecified
Niestety dostawca funkcji, która dała Ci ten błąd, nie sklasyfikował błędu.
Przydatne linki:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-29 15:36:30
Wypisuje go jako numer szesnastkowy, a następnie użyj na przykład VisualStudio ErrorLookup, aby uzyskać wiadomość.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-18 23:57:30
-2147467259 w układzie dziesiętnym to 80004005 w układzie szesnastkowym (Zwykle renderowane jako 0x80004005). To "E_FAIL (Nieokreślony błąd)" W Win32.
Niezbyt pomocny kod błędu, ale może to zbliży Cię o pół kroku do rozwiązania.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-18 23:57:41
Inny sposób, aby to zrobić jest następujący. HRESULT powinien zawierać kod błędu systemowego w pierwszych 32 bitach. Użycie operacji AND spowoduje pobranie kodu błędu z HRESULT:
int result = (-2147467259 & 0xFFFF)
result
jest 16389, który nie jest częścią listy kodów błędów systemowych i w rezultacie jest nieokreślony.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-19 23:20:43