none
Error C2664 im fstream standard Header RRS feed

  • Allgemeine Diskussion

  • Ich bekomme in in meinem Programm diese Fehlermeldung:

    c:\Program Files\Microsoft Visual Studio 10.0\VC\include\fstream(11): error C2143: Syntaxfehler: Es fehlt ';' vor 'namespace'

    Dasauf diese Stelle im Quellcode zeigt:

    // fstream standard header#pragma once
    #ifndef _FSTREAM_
    #define _FSTREAM_
    #ifndef RC_INVOKED
    #include <istream> 
    
    #pragma pack(push,_CRT_PACKING) 
    #pragma warning(push,3)
    _STD_BEGIN ///Hier wird der Fehler angezeigt
    #pragma warning(disable: 4127)
    extern _MRTIMP2_NCEEPURE _Filet *__CLRCALL_PURE_OR_CDECL _Fiopen(
        const char *,
        ios_base::openmode, int);
    extern _MRTIMP2_NCEEPURE _Filet *__CLRCALL_PURE_OR_CDECL _Fiopen(
        const wchar_t *,
        ios_base::openmode, int);
    Weiß jemand woran das liegen könnte?



    Dienstag, 22. September 2015 13:34

Alle Antworten

  • Hallo,

    Hast Du die Datei fstream geändert? ( "pragma once" auskommentiert )

    Wenn nicht, dann gibt es einen Fehler in deinem Code. Die letzte Änderungen, die Du in deinem Code gemacht hast, müssen überprüft werden. Wahrscheinlich fehlt ein Semikolon irgendwo im Code.

    Grüße

    Dienstag, 22. September 2015 15:55
  • Hallo,

    Nein an der Datei nichts geändert, aber danke ich überprüfe mal meine letzen Änderungen aus genaueste.

    Aber mich wundert es, dass dann dieser Fehler auftritt.

    Freitag, 25. September 2015 07:07
  • Hallo,

    manchmal gibt der C++ Compiler die verwirrende Fehlermeldungen aus, dass man nicht weiß, wo der Fehler gesucht werden muss. Ich denke, das liegt an die Komplexität der C++-Programmiersprache.

    Grüße

    Freitag, 25. September 2015 07:54