Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
27.01.2002, 21:45
Gruwekarl



Hi!

Ich hab mal angefangen, ein bisschen C++ zu lernen!

Ich hab C++ von Borland und hab hab nen Buch, aus dem ich folgenden Code abgeschrieben hab:

Zitat:

#include <iostream.h>
int main()
{
cout << "Hallo dort.\n";
cout << "Hier ist 5: "<< 5 << "\n";
cout << "Der Manipulator endl beginnt eine neue Zeile.";
cout << endl;
cout << "Hier ist eine große Zahl:\t" << 70000 << endl;
cout << "Hier ist die Summe von 8 und 5: \t" << 8+5 << endl;
cout << "Hier ist ein Bruch:\t\t" << (float) 5/8 << endl;
cout << "Und eine riesengroße Zahl:\t";
cout << (double) 7000*7000 << endl;
cout << "Vergessen Sie nicht, Jesse Liberty durch Ihren Namen"
"zu ersetzen...\n";
cout << "Jesse Liberty ist ein C++-Programmierer!\n";
return 0;
}

So, wenn ich das jetzt compilen möchte, kommt folgender Fehler:

!Uebung1.cpp(10,54):Ambigous operators need parentheses
!Uebung1.cpp(10,58):Ambigous operators need parentheses

Was mach ich da denn falsch?

PS.: Ein Freund hat mal gemeint, es gäbe nen Befehl, das das Dos-Fenster solange aufbleibt, bis man ne Taste oder Enter drückt! Kann mir dazu jemand was sagen?

Thx im Vorraus

--

zum Seitenanfang zum Seitenende Profil || Suche
001
27.01.2002, 21:58
Zeeke



Also zum 1. Problem: Sicher das ein Fehler kommt, nicht nur eine Wahnung? Auf jeden Fall müsste das Programm so laufen...

Zum 2.: include mal die stdio.h und dann kannst du mit getchar() auf einen Tastendruck warten lassen...

--

zum Seitenanfang zum Seitenende Profil || Suche
002
27.01.2002, 22:06
Gruwekarl



Hmmm, komischerweise funzt das jetzt, obwohl ich nix verändert habe und auf jeden fall war es ein Fehler, da soweit ich das weiss, wenn das Ausrufezeichen vor der Meldung rot ist, das es dann ein Fehler ist und bei gelb eine Warnung ist!

Ich hab jetzt öfters mal auf compilen geklickt und dann ging es!Komischerweise!

Jo, das mit dem Fenster geht jetzt auch!

Thx

--

zum Seitenanfang zum Seitenende Profil || Suche
003
27.01.2002, 22:08
jannisch



am besten du öffnest die eingabe aufforderung und öffnest des prog dort.:D
und wegen dem ersten.. bin auchn noob abba:
cout << (double) 7000*7000 << endl; // is des richtig des (double) ? lass des ma wech

cout << "Vergessen Sie nicht, Jesse Liberty durch Ihren Namen"
"zu ersetzen...\n"; // da fehlt zwischen den beiden nen <<

return 0; // da bin ich mir überhaupt ncih sciher..abba könntes es vieleicht return=0; sein?

--

hm..d0n´t u know?
jannisch

zum Seitenanfang zum Seitenende Profil || Suche
004
27.01.2002, 22:29
Gruwekarl



Nee, ich hab jetzt den fehler gefunden!

Bei manchen Compilern, hab ich gelesen, gibt es die Fehlermeldung, wenn um eine Addition keine ( ) sind!

Also die Addition müsste in die Klammer, also im obigen beispiel:

Zitat:

cout << "Hier ist die Summe von 8 und 5: \t" << (8+5) << endl;

btw benutze ich den Borland C++-Compiler Ver. 5.02

--

zum Seitenanfang zum Seitenende Profil || Suche
005
27.01.2002, 22:39
Zeeke



Jau, für Konsolen-Anwendungen verwende ich auch BC++ 5.02.. ich finde den dafür einfach am Besten :)

--

zum Seitenanfang zum Seitenende Profil || Suche
006
27.01.2002, 22:50
Gruwekarl



Was meinste mit Konsolen-Anwendungen und wieso verwendeste nur dafür BC++?

Kann man damit net alles machen, z.Bsp. Windows-Fenster oder so?

Sorry, si vielleicht ne dumme Frage, ahb aber eben noch net den Plan davon! :O)

--

zum Seitenanfang zum Seitenende Profil || Suche
007
28.01.2002, 20:09
Son-Goten



konsolenanwendung=anwendung im dos-fenster

--


Dieser Beitrag wurde am 28.01.2002 um 20:09 von Son-Goten bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
28.01.2002, 21:27
Mazze



Aber voll 32 Bit. Keine DOS Anwendung, also keine 16 Bit!

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche