From: "Vermin" Newsgroups: comp.os.msdos.djgpp Subject: Help... classes and optimization problem Lines: 43 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 Message-ID: NNTP-Posting-Host: 130.67.72.107 X-Complaints-To: news-abuse AT nextra DOT no NNTP-Posting-Date: Sat, 26 May 2001 00:29:36 MEST Organization: Nextra Public Access X-Trace: news3.oke.nextra.no 990829776 130.67.72.107 Date: Sat, 26 May 2001 00:32:06 +0200 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi! I'm currently making my first classes, but I seem to run into problems when I'm turning on the optimization... I use the current code: class someting{ public: someting() { }; someting(char string[256]); ~someting() { }; bool HandleString(char string[256]); private: } something::something(char string[256]){ HandleString(string); } bool something::HandleString(char string[256]){ /*Something... anything*/ return true; } ---EOF--- OK...there might be somer errors there, but I hope you get the point... So when I use the class in the following way, everything works fine: something s; s.HandleString("Angel!"); ..but I get a "general protection fault" error when I use the following code: something s("Angel!"); ..and this is only when optimization is turned on (-O2 or -O3). What might be wrong? Any suggestions? Thanks! Vermin