Newsgroup: it.istruzione.universita.ingegneria
Titolo: Problema con il linguaggio C

Scusate ho un problema con un programmino scritto da me in C.
E' da premettere che č da poco che mi occupo del linguaggio C, quando
compilo il programma va tutto bene, quindi creo l'esecutivo. Non appena lo
avvio eesce una finestra che mi avvisa che il programma ha fatto un errore e
non mi resta che chiudere.
Sapete da cosa possono dipendere tali errori?
Credo che il problema sia nella parte iniziale del programma, perchč non
appena eseguo il programma si manifesta l'errore.
Questa č la parte iniziale, solo che per me non ci sono errori:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
FILE *fi, *fo, *pi;
unsigned char pixel;
int pixel_i;
char line[30];
char filein[24];
char filei[24];
char filetxt[24];
int n, f, x, y;
int flag_1;
int im [262144];
int i[512][512];
int ri[37656];
void main()
{
      printf("\n-------------------------------------------------");
grazie
thewall

appena eseguo il programma si manifesta l'errore.
Che compilatore usi?
ciao, | "Far segnare un compagno e' la soddisfazione piu' bella" (W. Gretzky)
Gianpaolo | Email: gianpaolo (at) 
gmx.net
 | Homepage: 
http://www.gianpaolo.cjb.net

 >Credo che il problema sia nella parte iniziale del programma, perchč non


Borland C++ 5.02
Penso che sia un problema del compilatore e non un tuo errore di
programmazione, purtroppo non conoscendo bene il Borland C++ non so
aiutarti. Ti posso pero' consigliare di chiedere sul newsgroup del
C++, li' troverai gente mediamente piu' esperta di quella che posta
qui (senza offese per nessuno ^___^).


 ha scritto nel messaggio
news:b0337tg5ht1grmu0r...@4ax.com...

Altermnativamente si consiglia il debug passo passo per vedere dove si
pianta, il tuo compilatore deve per forza permetterlo, che messaggio ti dà
quando si pianta?
Il mio prof diceva: Il computer ha sempre ragione!
Quindi se c'è un errore o hai scoperto un baco del compilator (rarissimo)
oppure ti devi scervellare a capire dove hai sbagliato (la norma)

 quando si pianta?
Il debug passo passo se non compila non lo farai mai, visto che si fa
sull'eseguibile (risultato di compilatore + linker)... a meno che tu non
voglia fare il debug del bc++ ...
Se Thewall dicesse subito che "strano" errore tira fuori il compilatore
magari potremmo aiutarlo.
Ciao
--
.::^::..::^::..::^::..::^::..::^::..::^::..::^::..::^::..::^::..::^::.
Ettore Iacomussi
Java/C++ Developer & Webdesigner
Wap & Web Applications
Web - 
http://www.bytecode.it
Wap - 
http://wap.bytecode.it
ECommerce - 
http://bcommerce.bytecode.it
ICQ: 62626910 - E-Mail: 
ett...@bytecode.it


Questo è sacrosanto!
Ciao
--
Logaloga
"O vergine cogli l'attimo che fugge
 cogli la rosa quando è il momento
 che il tempo lo sai vola
 ed ogni fiore che sboccia oggi domani appassirà.
 CARPE DIEM!"
http://web.tiscalinet.it/logaloga/

 l'eseguibile! Non preoccuparti capita ogni tanto una svista! ;-)
Non credo, quando tu lo lanci, viene ricompilato e rilinkato...  se non lo
compila ti da errore in fase di compilazione, se non lo link in fase di
link, se č un bug lo da in fase di esecuzione.


Intendevo dire che lanciando l'eseguibile ad un certo punto si piantava e
come ha detto Thewall era un problema di overflow su array che si poteva
scovare con debug passo passo! :-)

 scovare con debug passo passo! :-)
Si, ma lui parlava di compilatore all'inizio....forse è Thewall  che non ha
chiaro come funzionano compilatori, assemblatori e interpreti.