Frage zu Code
-
Hallo,
ich habe mich mal versehentlich verschrieben und habe es compiliert ohne hinzu-
schauern. Und es wurde kein Fehler gemeldet.Schaut euch mal diesen Code an:
#include <iostream> using namespace std; int main() { cout<<"Blablabla"<< // ohne Strichpunkt return 0; }Liegt das daran, dass << ein Operator ist?
-
Hmm was zeigt er an? Nein es liegt nicht daran das operator<< ein Operator ist
Daran, das es ein Template ist. Mich wundert nur was er da macht ...
-
Der Compiler zeigt nichts an. Und im Fenster das geöffnet wird auch nicht.
-
D schrieb:
Der Compiler zeigt nichts an.
Dann verfütterst du entweder nicht den geposteten Code an ihn, oder es ist kein C++ Compiler. Der Code ist, so wie er da steht, jedenfalls kein gültiges C++.
-
Ich hab genau den Code compiliert und ich benutze den Bloodshed (schreibt man den so?) Compiler.
-
Ah sorry, ich weiß woran es liegt:
Ich habe vergessen die Funktion anzugeben. Dadurch hat der Compiler gedacht ich würde über zwei Zeilen schreiben:
#include <iostream> using namespace std; int funktion(); int main() { cout<<"Blablabla"<< // erstreckt sich über zwei Zeilen funktion(); return 0; } int funktion() { // Blablabla }
-
1. Muss deine funktion einen wert zurügkgeben, sonst fehler.
2. Wenn die funktion einen wert zurück gibt , wird "Blablabla" und die Zahl der funktionrückabe ausgegeben.
3. Das Programm wird so schnell durchlaufen, und die console soo schnell wieder geschlossen, das du nichts siehst...
