war das nicht so, dass bei visual studio c++ die konsole nicht immer anbleibt, so system("PAUSE") mäßig ???
Irgendwie war da doch so etwas ^^
Dev-C++ ftw :P
Druckbare Version
war das nicht so, dass bei visual studio c++ die konsole nicht immer anbleibt, so system("PAUSE") mäßig ???
Irgendwie war da doch so etwas ^^
Dev-C++ ftw :P
#include <iostream.h> funktioniert nicht ;)
alle anderen Header funktionieren aber wie gewohnt mit ".h "
also:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World"<<endl; // oder anstatt endl; /n;
cin.get(); //<--- ist mir auch neu :D
return 0;
}
Egal was man schreibt... niemand liesst es. Erst schreibe ich:
2 Posts drunter wird gefragt ob das Hello World bei ihm falsch ist anstatt meins anzugucken..Code:#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World"<<endl;
cin.get();
return 0;
}
Jetzt schreibt antraxx, das es so nicht funktionieren wird bei Hack&Crack und ich habe 1 Post drüber das Problem schon beschrieben. Bin sprachlos wie man hier auf die Posts von anderen achtet.
@swola: auch das habe ich bereits beschreiben *roll*
@t0ny- cin.get(); ist ein Befehl der auf eine Eingabe wartet und diese dann in eine Variable speichert. Wenn man die Parameterliste leer lässt bewirkt er das gleiche wie System("Pause") , er ist jedoch ein systemunabhängiger Befehl und man sollte ihn deshalb verwenden. Bei mehrfachen Abfragen bei cin.get(); muss man jedoch noch ein cin.ignore(); einfügen da es sonst nicht richtig funktioniert.Zitat:
( Jaja bei MSVS gibt es eine eingebaute Funktion beim Testen seiner Applikation wodurch es nicht automatisch schließt, da automatisch ein System("Pause") eingebaut wird )
Nunja, was soll man schon dazu sagen....
wollte den code noch mal hervor holen, so wie es auch 100%ig
funktioniert. :)
aber das mit dem cin.get() muss ich mal ausprobieren
war mir bis heute nicht bekannt, naja bin auch kein
überflieger in c++ :D
Hier mal ein Beispiel von cin.get();
Code:#include <iostream>
using namespace std;
int main(){
char name[15];
cout<<"Bitte geben sie ihren Vornamen ein!"<<endl;
cin.get(name,14);
cout<<"Ihr Name ist "<<name<<endl;
cin.ignore();
cin.get();
return 0;
}
1>------ Erstellen gestartet: Projekt: Hello World, Konfiguration: Debug Win32 ------Zitat:
#include <iostream.h>
int main()
{
cout << "Hello World!/n";
return 0;
}
1>Kompilieren...
1>hallo.cpp
1>c:\users\anton\documents\visual studio 2008\projects\hello world\hello world\hallo.cpp(1) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "iostream.h": No such file or directory
1>Das Buildprotokoll wurde unter "file://c:\Users\Anton\Documents\Visual Studio 2008\Projects\Hello World\Hello World\Debug\BuildLog.htm" gespeichert.
1>Hello World - 1 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
1>------ Erstellen gestartet: Projekt: Hello World, Konfiguration: Debug Win32 ------Zitat:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!/n";
return 0;
}
1>Kompilieren...
1>hallo.cpp
1>c:\users\anton\documents\visual studio 2008\projects\hello world\hello world\hallo.cpp(2) : error C2143: Syntaxfehler: Es fehlt ';' vor 'using'
1>c:\users\anton\documents\visual studio 2008\projects\hello world\hello world\hallo.cpp(2) : error C2871: 'std': Es ist kein Namespace mit diesem Namen vorhanden
1>c:\users\anton\documents\visual studio 2008\projects\hello world\hello world\hallo.cpp(6) : error C2065: 'cout': nichtdeklarierter Bezeichner
1>Das Buildprotokoll wurde unter "file://c:\Users\Anton\Documents\Visual Studio 2008\Projects\Hello World\Hello World\Debug\BuildLog.htm" gespeichert.
1>Hello World - 3 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
1>------ Erstellen gestartet: Projekt: Hello World, Konfiguration: Debug Win32 ------Zitat:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World"<<endl;
cin.get();
return 0;
}
1>Kompilieren...
1>hallo.cpp
1>c:\users\anton\documents\visual studio 2008\projects\hello world\hello world\hallo.cpp(2) : error C2143: Syntaxfehler: Es fehlt ';' vor 'using'
1>c:\users\anton\documents\visual studio 2008\projects\hello world\hello world\hallo.cpp(2) : error C2871: 'std': Es ist kein Namespace mit diesem Namen vorhanden
1>c:\users\anton\documents\visual studio 2008\projects\hello world\hello world\hallo.cpp(6) : error C2065: 'cout': nichtdeklarierter Bezeichner
1>c:\users\anton\documents\visual studio 2008\projects\hello world\hello world\hallo.cpp(6) : error C2065: 'endl': nichtdeklarierter Bezeichner
1>c:\users\anton\documents\visual studio 2008\projects\hello world\hello world\hallo.cpp(7) : error C2065: 'cin': nichtdeklarierter Bezeichner
1>c:\users\anton\documents\visual studio 2008\projects\hello world\hello world\hallo.cpp(7) : error C2228: Links von ".get" muss sich eine Klasse/Struktur/Union befinden.
1> Typ ist ''unknown-type''
1>Das Buildprotokoll wurde unter "file://c:\Users\Anton\Documents\Visual Studio 2008\Projects\Hello World\Hello World\Debug\BuildLog.htm" gespeichert.
1>Hello World - 6 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
___________________________________
Egal was ich mache, es werden immer Fehler angezeigt! Ich glaub ich bin einfach zu blöd für C++
Es heißt
#include <iostream> und nicht #include <iostream.h>
Dies zu Variante 1.
Variante 2 funktioniert schon, nur heißt es eben \n und nicht /n (hast du auch bei Variante 1 falsch gemacht).
Was du bei Variante 3 falsch gemacht hast weiß ich nicht, bereinige doch mal die Projektmappe.
Das sieht mir dannach aus, dass er den <iostream> nicht erkennt. oO
Bei dem ersten liegts and <iostream.h>, wie xant0x schon gesagt hat.
Die anderen beiden müssten theoretisch funktionieren.
Wieso es nicht klappt kann ich mir gerade nicht erklären, aber was für ein Projekt hast du erstellt?
Probier ansonsten mal:
Code:#include <stdio.h>
#include <windows.h>
int main()
{
printf("Hello World\n");
system("Pause");
return 0;
}
Win32-Konsolenanwendung>Neues Projekt>Neues Element hinzufügen
Also ich mache immer anstatt der Konsolenandwendung ein Leeres Projekt. Das kannst du ja mal probieren. Ansonsten würde ich Visual Studio mal neu installieren, da anscheinend Dateien fehlen oder etwas falsch konfiguriert ist. Hast du schonmal andere Compiler wie Dev C++ probiert?