216 - Chyba obecné ochrany

Z Delphi & Pascal (česká wiki)
Verze z 22. 2. 2013, 23:23, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (Vytvorená stránka „Tato chyba se objeví, jestliže se pokoušíte o přístup do té části paměti, která není pro vaši aplikaci přístupná. Operační systém zastaví běh vaší...“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Tato chyba se objeví, jestliže se pokoušíte o přístup do té části paměti, která není pro vaši aplikaci přístupná. Operační systém zastaví běh vaší aplikace a zdělí vám, že se objevila chyba obecné ochrany (general protection - GP), ale systém se nezhroutí.

Tyto obraty způsobují chyby GP
  • Ukládání konstantních hodnot do segmentových registrů
  • Provozování aritmetických operací na segmentových registrech (selektorech)
  • Používání segmentových registrů pro dočasnou úschovu
  • Zapisování do kódových segmentů
  • Přístup do paměti, která je mimo lokální adresový prostor daný vaší aplikací
  • Odkazování ukazeteli nil