Dereferenzierung bedeutet: ich will auf den Wert hinter einer Speicheradresse zugreifen. Ob man da nur liest oder nicht egal. Im konkrete bei C++ meint das die Anwendung des Derefrenzierungsoperators * bzw ->

Und die Meldung liegt nicht an der Speicherleiche sondern, dass du mit dem Pointer pHelp nichts machst.