Mail Archives: djgpp/1999/11/14/15:01:43
Of course, there is no executable code there, it's a static declaration.
Also, turn off optimizations, compile w/ -O0 as last argument.
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 <iostream.h>
> 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 "<<x<<" "<<y<<"\n";}
> 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;
> }
- Raw text -