char* Parameter in Funktion ist auf einmal "\\"



  • Hi

    Ich hab ein Problem mit einer Funktion von mir.

    Ich habe folgende Funktion:

    char* ReadCorrespondingValue( const char *pName )
    {
    ...
    }
    

    und ich rufe diese Funktion so wie hier auf:

    SG->Cells[0][1] = ReadCorrespondingValue( "TestWert" );
    

    Wenn ich jetz debugge und pName überprüfe, stehen in pName nur zwei Backslashes.

    Dieser Aufruf klappt dagegen:

    char Name[] = "TestWert";
    SG->Cells[0][1] = ReadCorrespondingValue( Name );
    

    Nun frage ich mich wieso, bzw. wie bekomme ich es hin dass die 1. Methode auch funktioniert?



  • Wenn ich raten müsste, liegt der Fehler bei einem der drei Punkte im Inneren der Funktion (bei welchem, bin ich mir nicht sicher :D).


Anmelden zum Antworten