Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!cs.utexas.edu!uunet!mcsun!corton!imag!LIP-IMAG!news From: daumas@frensl61.bitnet (Marc Daumas) Newsgroups: comp.lang.c++ Subject: SURPRISE with new instances of class Keywords: new Message-ID: <1991Apr8.010055.7672@lip.ens-lyon.fr> Date: 8 Apr 91 01:00:55 GMT Reply-To: daumas@frensl61.bitnet (Marc Daumas) Organization: LIP-IMAG, Ecole Normale Superieure de Lyon Lines: 52 I need HELP, I have been developping a program and I found that the two programs below are not equivalents. The first one causes a Segmentation fault with GNU C++ compiler on Sparc Sation and the second one works normaly. PLEASE, COULD SOMEONE EXPLAIN IT TO ME Please reply to me DIRECTLY, daumas@frensl61.bitnet I'll sum up for the net if this seems interesting. /-/-/-/-/-/-/-/-/-/-/ prog 1 #include class Classe { public: int classe; Classe (int); }; Classe :: Classe (int c) { classe = c; cout << "toto\n"; } Classe *classe = new Classe (6); main () { } /-/-/-/-/-/-/-/-/-/-/ prog 2 #include class Classe { public: int classe; Classe (int); }; Classe :: Classe (int c) { classe = c; cout << "toto\n"; } Classe *classe; main () { classe = new Classe (6); } -- Marc Daumas