Fehler C2371: 'Funktionsname' Neudefinition: verschiedene Grundtypen

8

Ich habe ein Problem. Ich verwende Visual Studio 2013 und erhalte folgenden Fehler:

%Vor%

Ich weiß nicht, warum ich diesen Fehler bekomme. Ich bekomme den gleichen Fehler mit VS12, wenn ich versuche, die Funktion getgrundflaeche() aufzurufen.

Hier ist der Code:

%Vor%     
user2974830 09.11.2013, 20:39
quelle

1 Antwort

16

Sie haben getgrundflaeche nicht vor dem Aufruf deklariert. Der Compiler nimmt nicht deklarierte Funktionen an, die int zurückgeben. Die spätere Funktionsdefinition ist natürlich anders.

Lösen Sie dies, indem Sie vor main() eine Deklaration hinzufügen:

%Vor%     
Paul Roub 09.11.2013, 20:46
quelle