Ergebnis 1 bis 7 von 7

Thema: [N00bfrage] C++ Compilereigenheiten?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    Das du die Libraries ohne das ".h" angibst ist schon ok so, allerdings musst du darunter dann noch diese Zeile hinzufügen:
    using namespace std;

    Dann sollte auch der erste Code im DevC++ laufen.

    Wegen dem automatischen Schließen der Console -> einfach am Ende der Mainfunktion ein cin.get(); einbauen, dann wartet die Console auf einen Tasteneingabe.

    EDIT: Ich seh gerade, der Code der in der Hilfe war (der letzte) hat auch ein cin.get() dabei. Da hättest du es dir absehen können.
    Und auch ein using namespace std; ...

    Zu den Compilerunterschieden: Solange du Standardgemäßes C/C++ schreibst, sollte das überall laufen. Schwierig wird es, wenn du etwa die Borland-Funktionen für die GUI verwendest oder solche Scherze wie StrToInt() und so... Das sind nämlich Borland-eigene Funktionen und kein C/C++. Aber wie gesagt, solange es korrekter C/C++ Syntax ist, gibt es da normalerweise keine Probleme mit dem Übertragen der Codes in andere Compiler. Wenns Fehlermeldungen gibt, einfach hier posten, dann kann dir da auch geholfen werden.

    EDIT2: void main() ist nicht mehr aktuell. So leid es mir tut, dein Buch ist wohl nicht mehr aktuell. Die Main-Funktion gibt einen IntegerWert zurück, so hat man das wohl mal vereinbart. Früher konnte man wohl mal void main() schreiben, heute bei den aktuellen Compilern muss es int main() sein. (Ältere Versionen kennen es anders, manche neueren sind auch nachsichtig und nehmen beides).
    Was etwas verwirrend ist, das Buch ist angeblich erschienen am 8.12.2004, dann müsste es längst die Sache mit int main() drinne haben. Entweder wurde da schlampig gearbeitet oder ein älteres Buch einfach neu aufgelegt ohne Rücksicht auf neue Standards. Jedenfalls solltest du, wenn du Fehler bei solchen Codes erhälst, sehen ob der Code eventuell nicht mehr aktuell ist.

    Geändert von Ynnus (03.06.2005 um 17:37 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •