C++ SIGSEGV

Giorgos Keramidas keramida at FreeBSD.org
Wed Sep 11 11:56:01 EEST 2002


On 2002-09-11 08:31 +0000, N Kanellopoulos wrote:
> Η open όμως δούλευε κανονικα.
> 
> > ifstream myfile;
> > myfile.open (path, ios::in);
>
> Εδώ όμως, αυτό που δουλεύει στο ένα αρχείο, δεν
> δουλεύει στο άλλο. O κώδικας αυτός δούλευε χωρίς
> πρόβλημα με Visual C++ 6. Αυτό δεν είναι καμία τρομερή
> απόδειξη βέβαια, αλλά έχω μείνει από ιδέες. Αφού το
> path δεν έχει πρόβλημα, τι άλλο μπορεί να επηρεάσει
> την κλήση της open() ;;

Στείλε ένα παράδειγμα από κώδικα, όπως είναι τώρα με
το array allocated στο stack, και ακριβώς πως το τρέχεις.
Κάτι αντίστοιχο με αυτό που έκανα εγώ στην δοκιμή:

	$ cat foo.cc
	$ c++ foo.cc
	$ ./a.out parameter ...

Τότε ίσως είναι πιο προφανές τι δεν πάει καλά.

- Γιώργος




More information about the Linux-greek-users mailing list