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