Help needed s chybou segmentace

R

Raghav

Guest
Přátelé, potřebuji pomoci s segmentace chyba v GCC.
Snažím se své vůle běžet simulační program v GCC.
Ne, vlastně jsem běží pouze jeden z arround 20 funkcí, které budu používat later.But každý z nich má dynamické přidělování paměti [malloc ()] několikrát.
Myslím, že toto je důvod pro segmentaci chybu.
Jsem v zoufalé potřebě buď krátkodobé či dlouhodobé řešení.
Prosím, pomozte naléhavě.
 
Segmentace chyby jsou téměř vždy programátor chyby.Nejvíce často, že ukazují, že se snažíte použít "špatné" ukazatel.Jiným způsobem, máš jedno nebo více větších chyb tam.

Existuje několik způsobů, jak k ladění, jeden je postřikování kódu s printf () s, další je analyzovat core dump nebo použít debugger, zde také tvrdí, nepouští vlákna a očistit, mimo jiné.

Pro úplnost bych měl zmínit, že hardware / library / kompilátor chyby může také způsobit to, ale ani se neobtěžoval hledat ty, pokud si nejste 200% jisti, že váš kód je správný.

 
Vzhledem k tomu, že používáte malloc, zkontrolujte, zda jste získali platné ukazatele?Další věc, zda velikost přešel na malloc, je> 0?

 

Welcome to EDABoard.com

Sponsor

Back
Top