Ich bin neu in C ++ Programmierung und ich versuche meine erste Übung auf einem Mac mit gcc im Terminal zu machen.
Leider kann ich wegen Problemen im Zusammenhang mit iostream nicht kompilieren. Mit einem einfachen Programm wie:
%Vor%es gibt mir den Fehler:
%Vor%Entfernen des Couts & lt; & lt; endl; Zeile gibt mir diese Fehler:
%Vor%Es ist offensichtlich, dass der Iostream-Header nicht richtig verknüpft ist. Ich habe versucht "& lt;" iostream.h "& gt;" und "iostream.h" ohne Erfolg.
Hat jemand einen Hinweis, der mir helfen könnte? Danke!
Sie müssen "std :: endl;" verwenden - Die gesamte Standardbibliothek befindet sich im Namensraum std
. Es sieht auch so aus, als hätten Sie in der Befehlszeile gcc
anstelle von g++
verwendet. Letzteres führt automatisch die notwendigen Schritte durch, um C ++ korrekt zu verbinden.
endl;
fällt unter den std
Namespace
Ihre 2 Optionen sind wie folgt:
1) Deklarieren Sie Ihren Namespace, z. B.
%Vor% oder mit std::endl;
z. B.
Sehen Sie, welcher Ihnen steht. Ich empfehle 1) (Stellen Sie sicher, dass ich std::cout
nicht ausgeführt habe, weil ich meinen Namespace bereits deklariert habe), da es hilft, die Eingabe von std::
jedes Mal zu reduzieren.