To: djgpp AT delorie DOT com Date: Mon, 15 Nov 1999 03:04:11 0000 From: "Nimrod Alonzo Abing" Message-ID: Mime-Version: 1.0 X-Sent-Mail: off X-Mailer: MailCity Service Subject: Re: Debugging Rhide C++ Struct X-Sender-Ip: 208.160.246.197 Organization: QUALCOMM Eudora Web-Mail (http://www.eudoramail.com:80) Content-Type: text/plain; charset=us-ascii Content-Language: en Content-Transfer-Encoding: 7bit Reply-To: djgpp AT delorie DOT com Make sure you compile your C++ sources with stabs. Go to Options|Compilers|Debugging menu option. Make sure to enable "-gstabs+" in the debugging flags window. Rebuild *all* your sources with this option. This should allow you to trace through structs, classes, and inline functions. oOOo Synflod oOOo -- On Sun, 14 Nov 1999 15:51:11 Adam Schrotenboer wrote: >Another q for you, it looks like you're trying to use a struct in order >to do a class. To be perfectly honest, I know little to nothing about >classes, but that doesn't look right at all. > >Can anybody clear this up?? Is a struct necessary in this case?? > >Regis DUPUY wrote: > >> Hi >> The little program below wich is a c++ example for struct compile >> and run but I can't trace it with F7 (rhide debugger) >> it jumps over the first line : point a,b; >> then it trace back ,then it stay at the same place and it ends >> is it impossible to debug C++ program with rhide if those programs >> have struct definitions ? >> >> #include >> struct point >> >> int x; >> int y; >> void initialise(int,int); >> void deplace(int,int); >> void affiche(); >> }; >> void point::initialise(int abs,int ord) >> {x=abs;y=ord;} >> void point::deplace(int dx,int dy) >> {x+=dx;y+=dy;} >> void point::affiche() >> {cout <<"je suis en "<> int main() >> >> point a,b; >> a.initialise(5,2); >> a.affiche(); >> a.deplace(-2,4); >> a.affiche(); >> b.initialise(1,-1); >> b.affiche(); >> return 0; >> } > > Join 18 million Eudora users by signing up for a free Eudora Web-Mail account at http://www.eudoramail.com