parse error



  • hi,
    ich bin noch sehr neu beim proggen un hab da gleich mal zwei fragen

    1. was ist überhaupt ein parse error??

    2. was ist daran falsch

    pfile = fstream  readFrom(source, ios_base::in  |
                                   ios_base::bin);
    

    als fehlermeldung kommt:

    parse error before `(' token

    bin sehr dankbar für eure hilfe



  • Das auf der rechten Seite des gleichheitszeichens sieht mir wie eine Deklaration aus. Da gehört höchstens ein Ausdruck hin, Deklarationen müssen alleine stehen.

    ich weiß jetzt natürlich nicht, was du damit bezwecken wolltest, wahrscheinlich wolltest du ein fstream-Objekt anlegen:

    fstream pfile(source, ios::bin | ios::in);
    if (pfile.is_open()) {
      pfile >> myVar;
      ...
    }
    

    FYI: Ein parse-Error ist grob gesagt ein Syntaxfehler. In deine Fall, wie gesagt, weil er einen Ausdruck erwartet hat, und die rechte Seite des =-Zeichens syntaktisch nicht die Form eines Ausdruckes hat.


Anmelden zum Antworten