Einzelnen Beitrag anzeigen
Ungelesen 26.01.14, 20:56   #15
cortez442
Nur der Hamburger SV
 
Benutzerbild von cortez442
 
Registriert seit: Oct 2009
Beiträge: 476
Bedankt: 293
cortez442 ist unten durch! | -165 Respekt Punktecortez442 ist unten durch! | -165 Respekt Punkte
Standard

lass mich raten,du hast in deiner Main Funktion versucht, eine neue Funktion zu deklarieren. Dann ist der Fehler auch kein Wunder. Die Dekleration muss vor der Implementation erfolgen.

Code:
function Deg2Rad(x : real) : real;
begin
  Deg2Rad := x * (pi / 180);
end;

function Rad2Deg(x : real) : real;
begin
  Rad2Deg := x * (180 / pi);
end;
...
procedure main();
var a, b, c, winkel: real;
begin
//einlesen
...
//verarbeiten
b = sqrt(sqr(a) + sqr(c) - 2*a*c*cos(Deg2Rad(Winkel)));
...
//Ausgeben
end.
BTW: Globale Variablen sind in dem Zusammenhang ein No-Go. Lerne es gleich richtig und erstelle für den ganzen Kleinscheiß lokale Variablen (dekleration erfolgt in der jeweiligen Prozedur/Funktion). Be Globalen Vars kommst du nur durcheinander und sie können leichter kompromittiert werden, besonders, wenn du die Werte an anderen Stellen verwendest.
__________________
Ein Fehler ist aufgetreten: der Vorgang wurde erfolgreich ausgeführt.
cortez442 ist offline   Mit Zitat antworten