Defaultparametern
-
Hallo,
wenn ich ein code wie folgend mit visual c++2008 express kompiliere kommt ein Fehlermeldung.
selbe code bei Visual Studio.Net 2003 funktioniert. Hat sich etwas mit Defaultparametern geändert
int VolumeCube(int length, int width = 25, int height = 1);
..
..VolumeCube(int length, int width, int height)
{
return (length * width * height);
}Kompilieren...
5.7.cpp
d:\nedim\cpp\_21tagen\5.7\5.7\5.7.cpp(27) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
-
1. Er beschwert sich, dass die VolumeCube-Definition kein Rückgabetyp spezifiziert hat
int VolumeCube(int length, int width = 25, int height = 1) { return (length * width * height); }Aufruf dann
int result = VolumeCube(123);
-
Danke es klappt bestens

-
Falsches Forum: C++ wäre besser.
-
Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.