Visual C++ wirft bei <iostream> 105 Fehler aus



  • hi,

    ich benutze vc++ und habe einen einfachen test code gemacht:

    #include <iostream>
    using namespace std;
    int main()
    {
    cout << "Hallo, das ist ein Programm" << endl;
    return 0;
    }
    

    aber beim kompilieren bekomme ich 105 fehler!!!

    hier mal ein kleiner auszug:

    1>c:\cygwin\usr\include\sys\_types.h(15) : error C2144: Syntaxfehler: '__int64' sollte auf ';' folgen
    1>c:\cygwin\usr\include\sys\_types.h(15) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\cygwin\usr\include\sys\_types.h(34) : error C4980: "__value": Für die Verwendung dieses Schlüsselworts ist die Befehlszeilenoption /clr:oldSyntax erforderlich.
    1>c:\cygwin\usr\include\sys\_types.h(34) : error C2059: Syntaxfehler: '__value'
    1>c:\cygwin\usr\include\sys\reent.h(607) : error C2144: Syntaxfehler: 'unsigned __int64' sollte auf ';' folgen
    1>c:\cygwin\usr\include\sys\reent.h(607) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\cygwin\usr\include\sys\types.h(109) : error C2371: 'time_t': Neudefinition; unterschiedliche Basistypen
    1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\crtdefs.h(582): Siehe Deklaration von 'time_t'
    1>c:\cygwin\usr\include\stdlib.h(63) : error C2733: Zweite C-Bindung für überladene Funktion 'atexit' nicht zulässig
    1>        c:\cygwin\usr\include\stdlib.h(63): Siehe Deklaration von 'atexit'
    1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\exception(83) : error C2733: Zweite C-Bindung für überladene Funktion 'strlen' nicht zulässig
    1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\exception(83): Siehe Deklaration von 'strlen'
    1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\cwchar(16) : error C2371: '_Mbstatet': Neudefinition; unterschiedliche Basistypen
    1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\yvals.h(821): Siehe Deklaration von '_Mbstatet'
    1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\cwchar(21) : error C2371: '_Mbstatet': Neudefinition; unterschiedliche Basistypen
    1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\yvals.h(821): Siehe Deklaration von '_Mbstatet'
    1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\cwchar(28) : error C2039: 'tm': Ist kein Element von '`global namespace''
    1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\cwchar(28) : error C2873: 'tm': Das Symbol kann nicht in einer using-Deklaration verwendet werden
    1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\cwchar(31) : error C2039: 'fgetwc': Ist kein Element von '`global namespace''
    


  • Du Hast die cygwin includes und die VS includes in deinem Pfad... Du solltest dich für einen der beiden entscheiden



  • danke jetzt klappt alles


Anmelden zum Antworten