Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Fehler bei C++ Programmierung?

Also nach dem ich jetzt entsprechende Sofware gefunden habe, tauchen bei mir folgende Fehlermeldungen auf:

In file includes fron C:"Pfad" from C:"Pfad" test.cpp

#warning This file includes at least on deprecrate or antiquated header.

main must be int

Das Programm ist das Standart HelloWorld Programm, ich setz trotzdem mal meinen Quelltext hier hinein:

#include <iostream.h>

void main()

{

// Dies ist das Hello-World-Programm

cout<<"Hello, world!"<<endl;

};

Was snd das für Fehler und wie bekomme ich die Weg, weil in dem Tutorial was ich benutze steht davon nichts.

Update:

Gut das mit int statt void hat geklappt.

Aber was ist mit den anderen bieden Fehlermeldungen ? Mit C++ kenn ich mich (noch) nicht aus. Deswegen kann ich nicht sagen was wo und wie reingehört. Im Tutorial stand ich solle das so machen und so hab ich es auch übernommen. Also sollte es so auch funktionieren oder?

4 Antworten

Bewertung
  • Anonym
    vor 1 Jahrzehnt
    Beste Antwort

    #include <iostream>

    using namespace std;

    main()

    {

    // Dies ist das Hello-World-Programm

    cout<<"Hello, world!"<<endl;

    system("PAUSE");

    };

    Bisschen umgeschrieben, bin auch erst Anfänger aber void ist denk ich bei so einem einfachen Programm nicht nötig dann iostream benötigt denk ich

    using namespac std;

    das system("PAUSE"); ist damit sich das Fenster nicht sofort schließt, Unterschied zwischen iostream und iostream.h kenn ich jetzt auch nicht genau ich denk einfach, dass iostream.h ein paar mehr Funktionen hat.

    Also an den spitzen Klammern ist denk ich nichts auszusetzen iostream ist in spitzen Klammern ich glaube, das mit den Anführungszeichen sind nur bestimmte Plug-ins, hab letztes mal welche im Sourcecode von einem Bildkonvertierungsprogramm gesehn.

  • vor 1 Jahrzehnt

    Also

    der void - Fehler ist gar keiner!

    Der Fehler liegt in der veralteten Syntax der Header-Dateien

    Alte Syntax: #include <iostream.h>

    Neu: #include <iostream>

    using namespace std;

    wurde schon von Philipp X erwähnt! Wenn man es nicht so angibt, dann kennt er "endl" in der cout - Anweisung nicht!

  • vor 1 Jahrzehnt

    Intuitiv würde ich auch das void vor main ins Auge fassen.

    Entweder mal mit int versuchen, oder es weg lassen.

    Außerdem komen mir die spitzen Klammern bei dem include etwas seltsam vor. Ich würds dort mal mit doppelten Anführungszeichen probieren.

  • Anonym
    vor 1 Jahrzehnt

    Anscheinend ist es nicht das Standard "HelloWorld" für deine Compiler / Linker Umgebung.

    "main must be int" heisst dass "void main()" falsch ist und "int main()" heissen muss.

Haben Sie noch Fragen? Jetzt beantworten lassen.