Stránka 1 z 1

Odkaz na neplatnou instrukci

Napsal: 05 led 2011 15:52
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

Re: Odkaz na neplatnou instrukci

Napsal: 18 led 2011 21:22
od Vitja
fakt by mito bodlo do školy...

Re: Odkaz na neplatnou instrukci

Napsal: 19 led 2011 00:57
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.