strlen within Classes (macro)

Otto Schaile (Otto.Schaile@Physik.uni-muenchen.de)
Wed, 14 May 1997 18:01:49 +0200 (MET DST)


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