Sezioni principali
Forum
Offerte lavoro
Corsi
Articoli
Toggle sign-in
Toggle search
Forum
Pubblica Annunci Lavoro ICT
Iscrizione Candidati
Login
Cerca In
Offerte lavoro
Forum
Corsi formazione
Articoli
Home
Offerte di lavoro ICT
Area Candidati
Offerte di lavoro
Iscrizione Candidati
Area Aziende
Iscrizione Aziende
Aziende iscritte
Corsi di informatica
Forum sviluppatori
Generale
Indice Forum
Cerca nel Forum
Messaggi recenti
Registrazione
Area Software
Ingegneria del software
Assembly
C/C++
Delphi
Java
Matlab e Simulink
Microsoft .NET
Python
Area Web
HTML e CSS
JavaScript
Angular
ASP.NET
PHP
Webmaster
Mobile
Android
Apple iOS e Objective-C
Windows Phone
Database
Progettazione Database
Microsoft Access
MySQL e MariaDB
Oracle
PostgreSQL
SQL Server
Excel
Hardware & OS
Microsoft Windows
Linux
Hardware e Reti
Sistemi Embedded e Microcontroller
Eventi ICT
Articoli e guide
Software & Utility
Sviluppo software
Il tuo Indirizzo IP
Home
Forum
C/C++
Nuovi posts
Cerca
Iscriviti
[RISOLTO]Problemi col codice C (funzione di deallocazione)
di
ablaze
il
09 feb 2013, 19:02
Condividi
Cerca
Ricerca avanzata
7 risposte
A
ablaze
Pochi posts
Iscritto da
feb, 2013
Messaggi:
4
[RISOLTO]Problemi col codice C (funzione di deallocazione)
09 feb 2013, 19:11
Come introdotto dal titolo ho qualche problema con la funzione di deallocazione del codice sottostante; i problemi iniziano alla riga 300, qualcuno potrebbe darmi una mano? Ringrazio anticipatamente!
http://pastebin.com/S9YByhf
7 Risposte
O
oregon
Super Famoso
Iscritto da
nov, 2011
Messaggi:
21552
Re: [RISOLTO]Problemi col codice C (funzione di deallocazione)
09 feb 2013, 20:32
Una mano sì, ma dicci almeno i dettagli dell'errore ...
A
ablaze
Pochi posts
Iscritto da
feb, 2013
Messaggi:
4
Re: [RISOLTO]Problemi col codice C (funzione di deallocazione)
09 feb 2013, 20:41
Un Segment fault. Già alla riga 300 con la chiamata free(alb_gen->pers); il programma crasha. Ho provato ad inserire tale chiamata subito dopo l'allocazione (effettuata alla riga 164) per non rischiare di perdermi il puntatore stradafacendo, ma l'errore è identico e non ne capisco il motivo.
O
oregon
Super Famoso
Iscritto da
nov, 2011
Messaggi:
21552
Re: [RISOLTO]Problemi col codice C (funzione di deallocazione)
09 feb 2013, 20:47
Come è fatto il file di testo di input ?
A
ablaze
Pochi posts
Iscritto da
feb, 2013
Messaggi:
4
Re: [RISOLTO]Problemi col codice C (funzione di deallocazione)
09 feb 2013, 20:52
Questo è il file di testo:
http://pastebin.com/0MbzQFJ
Ma tengo a precisare che il programma è perfettamente funzionante senza la funzione di deallocazione, tuttavia vorrei capire il motivo per cui quei free mi danno errore
O
oregon
Super Famoso
Iscritto da
nov, 2011
Messaggi:
21552
Re: [RISOLTO]Problemi col codice C (funzione di deallocazione)
09 feb 2013, 22:07
In genere delle free che danno errore portano a delle malloc sbagliate ... e infatti nella malloc2d deve essere
if( (m
=(char *)malloc(
n*
sizeof(char))) == NULL)
e non
if( (m
=(char *)malloc(sizeof(char))) == NULL)
A
ablaze
Pochi posts
Iscritto da
feb, 2013
Messaggi:
4
Re: [RISOLTO]Problemi col codice C (funzione di deallocazione)
09 feb 2013, 22:13
Non sò davvero come ringraziarti!!!! ^.^
O
oregon
Super Famoso
Iscritto da
nov, 2011
Messaggi:
21552
Re: [RISOLTO]Problemi col codice C (funzione di deallocazione)
09 feb 2013, 23:08
Di NULL ...
Devi
accedere
o
registrarti
per scrivere nel forum
7 risposte
Condividi