none
Standardwerte für Parameter RRS feed

  • Frage

  • Hallo

    Ich kriege einen Fehler :

    1>c:\users\******\documents\visual studio 2010\projects\23 standardwerte für parameter\23 standardwerte für parameter\quelle1.cpp(29): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    #include <iostream>
    #include <tchar.h>
    using namespace std;
    
    int VolumeCube (int length,int width=25,int height=1);
    
    int main ()
    {
    
    	int length =100;
    	int width=50;
    	int height=2;
    	int volume;
    
    	volume=VolumeCube(length,width,height);
    	cout <<"Erstes Volumen gleich:"<<volume <<"\n";
    
    	volume =VolumeCube(length,width);
    	cout <<"Zweites Volumen gleich:"<<volume<<"\n";
    
    	volume =VolumeCube(length);
    	cout <<"Drittes Volumen gleich:"<<volume<<"\n";
    	system ("PAUSE");
    	return 0;
    
    }
    
    VolumeCube(int length, int width, int height)
    {
    
    	return (length*width*height);
    }

    wie wird das jetzt richtig geschrieben ?


    • Bearbeitet Strean Mittwoch, 31. Oktober 2012 21:45
    Mittwoch, 31. Oktober 2012 21:44

Antworten

  • hallo

    Die Vorausdeklaration (mit den Standardwerten, ganz oben) ist schon richtig. Aber du musst unten (bei der Implementation der Funktion VolumeCube) trotzdem noch einen Rückgabewert angeben, also

    int VolumeCube(int length, int width, int height)

    {

    }

    das ist alles...

    Rudolf

    • Als Antwort markiert Strean Mittwoch, 31. Oktober 2012 21:53
    Mittwoch, 31. Oktober 2012 21:51