Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

Abermals eine Noob Frage ;)

Selecta / 7 Antworten / Flachansicht Nickles

Wo liegt hier der Fehler ???

void Berechnung (double &Tag1,double &Tag2,double &Monat1,double &Monat2,double &Jahr1,double &Jahr2)
{
cout << endl << endl << endl << "Die Differenz der beiden Daten entpricht: " << 
(((Jahr2 - Jahr1) * 360) + ((Monat2 - Monat1) * 30) + (Tag2 - Tag1)) << " Tage";

}


C++ Builder sagt: Fehler im Deklarationssyntax und springt mit dem Cursor vor das letzte +.
Ich habe schon lauter Klammervariationen probiert.
Es liegt auch nur an dieser Zeile.
Habe auch schon die Rechnung als Gesamt = x + x + x gespeichert. Bringt nix.


Alles genaustens deklariert und vorher per "cin" eingegeben ...
Wo liegt der Fehler, ich bin anscheinend blind ...

GreetZ Selecta

bei Antwort benachrichtigen
mr.escape Selecta „Geschützte Worte ? Entweder du meinst mit const , was nicht so ist, oder du...“
Optionen

Es gibt viele wörter, die in mehreren sprachen etwas bedeuten (häufig etwas anderes).
Möglicherweise ist der fehler an einer anderen stelle und wird nur hier sichtbar. Mehrfach verwendete namen für funktionen und variablen z.b.

Ich guck mal wegen der Klammer.
Es gibt eine reihe guter editoren, die neben syntax-highlighting auch klammerpaare anzeigen/wechseln/markieren können. Selbst wenn der persönlich lieblingseditor so was nicht kann, kann man in problemfällen so einen editor kurz mal anwerfen.

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen