Komische Exception

Hallo Forum!

Mein Programm bricht immer an einer mir unerklärlichen Stelle ab.
Ich hab eine Schleife:

if (*pline==‚S‘)
{
blablabla;
}

Das Programm stürzt ab mit der Fehlermeldung:

Project2.exe raised exception class EAccessViolation with message ‚Access violation at address 00401851 in module ‚Project2.exe‘. Read of address 00155004‘.

Ich benutze den Borland C++ Builder 4.0.

Kann es daran liegen, dass ich einen char * als Kriterium für die Schleife benutze?

Tausend Dank für die Antworten.

Christof

Hallo!

Kann es daran liegen, dass ich einen char * als
Kriterium für die Schleife benutze?

Nein, das ist schon okay mit dem char * - allerdings würde ich jetzt einfach mal darauf tippen, daß der Pointer an sich ‚ungültig‘ ist. Hast du möglicherweise über das Stringende rübergelesen?

Der Pointer zeigt auf den Anfang eines Strings und wird in der Schleife erhöht.
Mal sehn ob ich über den String rauslese.
Das klingt nämlich ziemlich plausibel.

Tausend Dank, Christof

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

das wars
Ich hab tatsächlich über den String rausgelesen.

Danke