Funktion hat keinen impliziten Typ

8

Ich versuche zu lernen, mit Funktionen zu arbeiten. Ich habe den folgenden Code:

%Vor%

Wenn ich kompiliere (mit gfortran 4.1.2), bekomme ich den folgenden Fehler:

%Vor%     
sodiumnitrate 19.07.2013, 17:13
quelle

3 Antworten

9

Verschieben Sie die Zeile

%Vor%

an das Ende Ihrer Quelldatei und schreiben Sie stattdessen die Zeile

%Vor%

Da Sie Ihr Programm geschrieben haben, hat es keine Kenntnis von der Funktion test , was der Compiler Ihnen sagt. Ich habe eine der Möglichkeiten vorgeschlagen, wie Sie das Programm mit dem erforderlichen Wissen versorgen können, aber es gibt noch andere. Da du ein Lerner bist, überlasse ich es dir, herauszufinden, was im Detail passiert.

    
High Performance Mark 19.07.2013, 17:54
quelle
6

Nur für den Fall, dass jemand das gleiche Problem hat, ist ein alternativer Weg (insbesondere für den im Kommentar besprochenen Fall),

hinzuzufügen %Vor%

nach

%Vor%

im Hauptprogramm.

    
PeMa 28.03.2014 13:05
quelle
0

Stellen Sie einfach folgendes:

%Vor%

Ganzzahl-Test

%Vor%

Sie müssen die Funktion als eine Variable deklarieren, damit der Compiler den Rückgabetyp der Funktion kennt.

    
renedet 07.05.2015 03:33
quelle

Tags und Links