Il codice che hai postato non può dare un errore del genere in un'implementazione "normale" del C++. Probabilmente hai "semplificato" un po' troppo... Non è che nel codice "vero" hai usato dei puntatori a string (dei quali almeno uno non inizializzato)?