Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
petr.dar
Člen
Avatar
petr.dar:12.8.2016 12:07

Zdař,
už týden řešim co znamená tato hláška. Jak můžu porušit ochranu paměti když jenom prostě objektově programuju a nikam nelezu. Nejhorší je že nemůžu ani debugovat a zjistit co tomu programu vadí ...

 
Odpovědět
12.8.2016 12:07
Avatar
Odpovídá na petr.dar
Luboš Běhounek Satik:12.8.2016 12:19

Ahoj,
protože se snažíš přistupovat do paměti někde mimo paměť vyhrazenou pro tvoji aplikaci.

Typicky to vzniká, když máš nějakou neinicializovanou proměnnou nebo se snažíš přistupovat na objekt, který už byl uvolněn nebo si přepíšeš kus paměti (třeba když nehlídáš hranice pole).

Takže problém je s největší pravděpodobností někde v tvém kódu.

Nahoru Odpovědět
12.8.2016 12:19
https://www.facebook.com/peasantsandcastles/
Avatar
petr.dar
Člen
Avatar
Odpovídá na Luboš Běhounek Satik
petr.dar:16.8.2016 15:40

Měl si pravdu, tyhle chyby se nejhůř hledají,
Ď.

 
Nahoru Odpovědět
16.8.2016 15:40
Avatar
Michal Žůrek - misaz:16.8.2016 19:12

když s tím máš problémy, tak je třeba zvážit zdali by ti třeba C# nesedl víc než C++.

 
Nahoru Odpovědět
16.8.2016 19:12
Avatar
petr.dar
Člen
Avatar
petr.dar:16.8.2016 21:17

Nene, když někdo udělá takovou kravinu, že si zruší objekt s kterým pracuje a ani o tom neví, tak mu nepomůže už žádný jazyk :-D
Ale C# bych se mohl taky naučit, ale až dokončim svůj projekt :-)

 
Nahoru Odpovědět
16.8.2016 21:17
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.