Fehler bei Visual C++ 2005 Express Edition
-
Moin
Ich hab ein kleines Problem mit der Microsoft Visual C++ 2005 Express Edition.
Immer wenn ich ein Projekt Compilen will kommen ziehmlich viele Fehler
Hier ein Beispiel:
#include <iostream> #include <windows.h> #include <stdafx.h> using namespace std; main() { int zahl; int faktor1; int faktor2; int sub; int sub2; int div1; int div2; cout<<"Wenn du 2 Zahlen multiplizieren willst,dann druecke 1\nWenn du 2 Zahlen subtrahieren willst,dann druecke 2\nWenn du 2 Zahlen dividieren willst,dann drücke 3\nWenn du 2 Zahlen addieren willst,drücke 4 "; cin>>zahl; if(zahl==1) { cout<<"hier ersten Faktor eingeben\n"; cin>>faktor1; cout<<"hier den 2. Faktor eingeben\n"; cin>>faktor2; int ergebnis=(faktor1*faktor2); cout<<"Das ergebnis ist: "<<ergebnis; } else if(zahl==2) { cout<<"Die erste Zahl eingeben\n"; cin>>sub; cout<<"die zweite Zahl eingeben\n"; cin>>sub2; int ergebnis2 = sub-sub2; cout<<"Das Ergebnis lautet: "<<ergebnis2; } else if(zahl=3) { cout<<"erste Zahl eingeben\n "; cin>>div1; cout<<"Zweite Zahl eingeben\n "; cin>>div2; int div = div1-div2; cout<<"Das ergebnis lautet: "<<div; } else if(zahl=4) { cout<<"Erste Zahl eingeben:\n"; int pl1; cin>>pl1; cout<<"Zweite Zahl eingeben:\n"; int pl2; cin>>pl2; int add = pl1+pl2; cout<<" das Ergebnis lautet: \n"<<add; } system ("pause"); return 0; }
Hier kommen folgende Fehler:
------ Erstellen gestartet: Projekt: test 1234, Konfiguration: Debug Win32 ------
Kompilieren...
rechnerneu.cpp
..\..\..\..\..\..\..\Dev-Cpp\rechnerneu.cpp(6) : error C2871: 'std': Es ist kein Namespace mit diesem Namen vorhanden
..\..\..\..\..\..\..\Dev-Cpp\rechnerneu.cpp(9) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
..\..\..\..\..\..\..\Dev-Cpp\rechnerneu.cpp(22) : error C2065: 'cout': nichtdeklarierter Bezeichner
..\..\..\..\..\..\..\Dev-Cpp\rechnerneu.cpp(23) : error C2065: 'cin': nichtdeklarierter Bezeichner
..\..\..\..\..\..\..\Dev-Cpp\rechnerneu.cpp(71) : error C3861: "system": Bezeichner wurde nicht gefunden.
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\rhino\Eigene Dateien\Visual Studio 2005\Projects\test 1234\test 1234\Debug\BuildLog.htm" gespeichert.
test 1234 - 5 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========Mit Dev-C++ klappt das Compilen ohne Probleme.
Weiß einer,was ich falsch mache?
-
Alles, was du vor die Includedirektive für die vorkompilierte Headerdatei (stdafx.h) schreibst, wird ignoriert.
-
Fazit: mach dir Reihenfolge so:
#include <stdafx.h> #include <iostream> #include <windows.h>
-
Ich habe jetzt die Reihenfolge geändert und es kommt folgender Fehler:
------ Erstellen gestartet: Projekt: neuneu, Konfiguration: Debug Win32 ------ Kompilieren... rechnerneu.cpp ..\..\..\..\..\..\..\Dev-Cpp\rechnerneu.cpp(4) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "windows": No such file or directory Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\rhino\Eigene Dateien\Visual Studio 2005\Projects\neuneu\neuneu\Debug\BuildLog.htm" gespeichert. neuneu - 1 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
-
Du musst das Platform SDK von der MS Seite downloaden und dem Compiler dann die Pfade bekanntgeben
-
Wo kann man das denn downloaden?
Kannst mir vieleicht einer einen Link geben ? :p
-
Hier gibt es ein Tutorial in dem erklärt wird wie du die IDE korrekt einstellst. Den Link zum PSDK findest du dort auch.
-
Erstmal Danke
Da gibts aber nur das Dsk fürs Servicepack 1 ,aber ich habe das Sp2
Kann ich das auch holen ? http://www.microsoft.com/downloads/details.aspx?familyid=D8EECD75-1FC4-49E5-BC66-9DA2B03D9B92&displaylang=en
-
Ja