Hi zusammen. Ich hab eine Funktion geschrieben die keinen Wert zurückgeben soll, sondern einfach nur etwas ausgibt. Ob das sinnvoll ist oder nicht sei dahingestellt. Will halt nur ein bisschen "üben".
#include <iostream>
using namespace std;
int ausgabe()
{
cout<<"Diese Ausgabe kommt von der Funktion";
return 0;
}
int main()
{
int ausgabe();
cout<<ausgabe();
cout<<"\n";
return 0;
}
Auf dem Bildschirm erscheint allerdings "Diese Ausgabe kommt von der Funktion0". Mit der vermutung, dass dies an "return 0;" liegt hab ich versucht die funktion mit void zu deklarieren wobei nur Fehlermeldungen kamen und das programm gar nicht erst startete....
gegooglet hab ich schon
#include <iostream>
using namespace std;
int ausgabe()
{
cout<<"Diese Ausgabe kommt von der Funktion";
return 0;
}
int main()
{
int ausgabe();
cout<<ausgabe();
cout<<"\n";
return 0;
}
Auf dem Bildschirm erscheint allerdings "Diese Ausgabe kommt von der Funktion0". Mit der vermutung, dass dies an "return 0;" liegt hab ich versucht die funktion mit void zu deklarieren wobei nur Fehlermeldungen kamen und das programm gar nicht erst startete....
gegooglet hab ich schon