strlen within Classes (macro)

From: Otto Schaile (Otto.Schaile@Physik.uni-muenchen.de)
Date: Wed May 14 1997 - 18:01:49 MEST


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



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:26:18 MET