error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?
-
Hallo,
ich stehe ganz am Anfang von C++ und fange mit dem Buch "C++ - echt einfach" von Oliver Böhm an. Nun habe ich schon am Anfang ein problem:
Nach dem Buch soll folgender code richtig sein:
#include <iostream.h> main(); { cout << "hello World\n" }
Allerdings bringt er mir folgende Fehlermeldung:
error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?
Fehler beim Ausführen von cl.exe.Wo liegt den nun der Fehler?
-
das hauptproblem ist wohl das semikolon hinter 'main()'
-
und wie heißt das nun richtig?
sry wie gesagt ich stehe ganz am anfang und habe heute angefangen.
-
probier dies:
#include <iostream> int main() { std::cout << "hello World" << std::endl; }
-
da bringt er mir immernoch die selbe fehlermeldung.
diesmal ist mir aufgefallen das er die Zeile angibt, mit der neuen Variante Zeile 4 und mit der alten Zeile 5...Könnte da der fehler liegen?
-
Stephan_Kluge schrieb:
da bringt er mir immernoch die selbe fehlermeldung.
dann mach doch endlich das semikolon hinter 'main' wech
-
dan sagt mir doch bitte was das ist dan kann ich das machen
-
; = semikolon
-
C:\Dokumente und Einstellungen\--\Desktop\c++\hello world\hello.cpp(7) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
C:\Dokumente und Einstellungen\--\Desktop\c++\hello world\hello.cpp(7) : warning C4508: 'main' : Funktion sollte einen Wert zurueckgeben; Ergebnistyp 'void' angenommen
Fehler beim Ausführen von cl.exe.bringt leider auchnichts. Noch dazu ist es im Buch erwähnt das ich das machen soll
-
Welches Buch ist das? Wenn das in einem Beispiel so viele Fehler hat, dann nimms zum Feueranzünden.
#include <iostream.h> int main() { cout << "hello World\n" ; return 0; }
4 Fehler in so wenig Code... *kopfschüttel*
-
du brauchst ein semikolon aber hinter der "cout" Zeile.
#include <iostream.h> main() { cout << "hello World\n"; }
-
ich glaub auch das ich damit nicht weitermachen werde ^^
er hat den linker Vorgang durchgeführt brachte mir aber diese Warnung:
"\Desktop\c++\hello world\hello.cpp(7) : warning C4508: 'main' : Funktion sollte einen Wert zurueckgeben; Ergebnistyp 'void' angenommen"
hat das noch etwas zu sagen?
-
in deinem buch fehlt ein "return 0;".
Wie estartu in ihrem Beitrag vorher geschrieben hat.#include <iostream.h> int main() { cout << "hello World\n" ; return 0; }
-
in dem buch fehlt einiges ich werd mir gleich morgen ein anderes besorgen. Danke euch
-
Mich würde trotzdem interessieren, was für ein Buch das ist.
Man muss ja wissen, was man besser mit Vorsicht genießt.PS: Doofer 9. Beitrag, den liest nie einer.
-
wie gesagt "C++ echt einfach" von Oliver Böhm
-
Ups, danke.
Übrigens, für die nächsten Fragen bis du vermutlich besser im C++ Unterforum oder im Kommandozeilenforum aufgehoben.
Hier ist es nämlich eher gui-lastig, so mit Dialogen und Bildchen.
-
alles klar danke ^^