Odkaz na neplatnou instrukci

Operační systémy Windows z dílny Microsoft a vše kolem nich

Moderátoři: Pic, Mods_senior

Odpovědět
Uživatelský avatar
Vitja
Level 1
Level 1
Příspěvky: 88
Registrován: 29 pro 2007 13:40

Odkaz na neplatnou instrukci

Příspěvek od Vitja »

Ahoj,
jeden program na programování v C mi hází tuhle chybu. Myslím si, že je to ze strany Windows.
Můj OS je win7.

Obrázek

Jelikož jsem nevěděl, jak to nazvat, ani jak to pojmenovat, uvítám i rady na toto téma. :D
Díky
Jak řekl moudrý: "Я не голодный, но потрахаться было бы не плохо! "
Uživatelský avatar
Vitja
Level 1
Level 1
Příspěvky: 88
Registrován: 29 pro 2007 13:40

Re: Odkaz na neplatnou instrukci

Příspěvek od Vitja »

fakt by mito bodlo do školy...
Jak řekl moudrý: "Я не голодный, но потрахаться было бы не плохо! "
Uživatelský avatar
MiliNess
člen BSOD týmu
Příspěvky: 9112
Registrován: 19 říj 2009 01:35
Bydliště: Cheb

Re: Odkaz na neplatnou instrukci

Příspěvek od MiliNess »

Jako člověk který se zabývá programováním bys to měl vidět. Na základě této strohé informace to vypadá přímo jako chyba v modulu BricxCC.exe. (instrukce na adrese 0x006ee49d se snažila číst z adresy paměti 0x00000004, což spadá do 64 KB oblasti paměti se zakázaným přístupem, která pomáhá zachytit chyby nulových ukazatelů. (což je tento případ)
Ten program prostě vypočítává nějakou adresu ukazatele a vypočte ji chybně. Ukazatel se odkazuje na neplatnou paměť, ze které se pak program snaží načíst nějaká data.
Víc by se možná dalo zjistit z výpisu paměti z doby havárie, k úplné analýze budeš potřebovat disassembler, debugger a vůbec nejlepší by byl originál zdroják.
-každý má svou pravdu a ta se nemusí vždycky shodovat s tvou vlastní
-naše problémy jsou pouze v naší hlavě
-okolní svět není ani dobrý ani špatný, je mu zcela lhostejné, jestli existuješ
-nejdůležitější v životě je láska. Všechno ostatní jsou zbytečnosti
Odpovědět

Zpět na „Windows 11, 10, 8...“