Re: strlen within Classes (macro)

Masaharu Goto (gotom@hpyiddq.jpn.hp.com)
Mon, 19 May 97 13:24:22 JST


Hello,

I've fixed following bug. I'll send the fix later. For the time being,
you can use a workaround below.

int l;
l=strlen(s);

Masaharu Goto

>
> Dear roots,
> whats wrong with the following macro, I get segmentation violation from
> strlen. If I use this function in a macro without a class it works:
>
> #include <iostream.h>
> #include <string.h>
>
> class Simple{
> public:
> Simple();
> char *string;
> }
> Simple::Simple()
> {
> char *s="xxxxx";
> cout << s << endl;
> int l=strlen(s);
> cout << l << endl;
> }
>
> Cheers,
>
> ----------------------------------------------------------------------------
> Otto Schaile Sektion Physik der LMU Muenchen
> Phone: (+49 89)289 14070 Am Coulombwall 1, D-85748 Garching, Germany
> FAX: (+49 89)289 14072 EMail: Otto.Schaile@Physik.Uni-Muenchen.DE
>
>