char und cin
-
kein besonders aussagekräfitger Fehler - was meldet denn die Hilfe deines Compilers dazu?
(PS: Und bist du sicher, daß du den Doppelpunkt weggemacht hast? Andere Syntax-Fehler fallen mir in deinem oberen Fragment nicht auf.
-
die hilfe schweigt stumm
und hier ist nochmals der code:
#include <iostream> using namespace std; int main (void) { char t; cin >>t; char i; cin >>i; char m; cin >>m; char o; cin >>o; cout<<t,i,m,o; return 0; }keine ahung wo dieser scheiss fehler liegt
mfg PCfreak
-
alles was ich noch gefunden habe ist das:
No such file or directorymfg PCfreak
-
Dann solltest du mal schauen, ob der Compiler und Linker wirklich mit der selben Datei arbeiten (nicht daß der Linker in einem ganz anderen Verzeichnis sucht als der Compiler).
Andere Lösung wäre es noch, die Leerzeichen aus deinem Dateinamen wegzulassen.
-
ja der linker und der komplier suchen in der gleichen datei
kannst du mir mal zeigen was du mit "die Leerzeichen aus deinem Dateinamen wegzulassen" meinst
mfg PCfreak
-
Nenn deine Datei mal so um, daß der Name kein Leerzeichen mehr enthält - möglicherweise wird der Dateiname sonst vom Linker in mehrere Einzelnamen zerlegt.
-
auch wenn ich das mache ändert sich nichts
mfg PCfreak
-
Probier mal #include <iostream.h> bei alten Compilern klappt es meist.
Sollte es auch nicht gehen, lass zusätzlich noch using namespace std; weg.Die oberen Lösungsansätze ->NUR<- bei alten Compilern verwenden die neuen unterstützen Ansi-C++ standard.
Währe gut wenn du uns mal deinen Compiler nennst sollte das Problem nicht behoben sein.
Kompiliert er denn Sachen wie:
#include <iostream> using std::cout; int main() { cout << "test"; }?
-
mein Compiler heisst Dev-cpp
und das was du haben wolltest das geht ohne probleme
mfg PCfreak
-
Bei mir klappt es , ich weiss nicht was du willst ich bekomme keine fehlermeldung , wielleicht hilft dir dies weiter:
#include <iostream> #include <conio.h> using namespace std; int main() { char t; cin >>t; char i; cin >>i; char m; cin >>m; char o; cin >>o; cout<<t<<i<<m<<o; getch(); return 0; }Lightning
-
ja so geht es bei mir auch
was mache ich den falsch
kann mir noch jemand bitte die begriffe getch und #include <conio.h> erläuternmfg PCfreak
-
Dein Problem , war eigentlich nur , wie du schaffen kannst dass dein Bildschirm stehen bleibt und nicht ob die syntax falsch ist.
Also du kannst den Bildschirm immer mit :#include <conio.h> .. getch();und
cin.get();
kann auch manchmal da zu dienen.CoD_PRO-> Lightning
-
ich habe eine Möglichkeit gefunden wie es geht:
#include <iostream> using namespace std; int main (void) { char t; cin >>t; char i; cin >>i; char m; cin >>m; char o; cin >>o; cout<<t,i,m,o; return 0; }mfg PCfreak
PS: und danke für die Hilfe