BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- C++ Fehler im Sourcecode - wo? (http://www.black-board.net/thread.php?threadid=10660)


Geschrieben von BlackEye am 27.02.2003 um 18:30:

  Fehler im Sourcecode - wo?

Sourcebild
Das hier ist ein bild von meinem Sourcecode (C++) mit dem Compilerresultat! Ich verstehe die Fehlermeldungen irgendwie nicht! Bin auch noch anfänger! Das die eine Variable nicht definiert ist kann doch nicht sein! Der Source ist übrigens aus dem Buch "C++ in 21 Tagen"
Wäre sehr dankbar für eure Hilfe !!!!

Greetz BlackEye



Geschrieben von Compuholic am 27.02.2003 um 18:39:

 

Also zunächst fällt mit einfach mal "cin << lenghtOfYard" auf. Das sollte ">>" sein.

Zum Anderen fällt mir die Benutzung der Variablen lenghtOfYard und widthOdYard in der Funktion "Area" auf. Die darfst Du da nicht benutzen, da diese da keine Gültigkeit haben. Du mußt mit "l" und "w" arbeiten, da die Werte der Variablen in diese beider lokalen Variablen übergeben werden.



Geschrieben von BlackEye am 27.02.2003 um 19:05:

 

Ok, hab alles geacht, aber es funtzt trotzdem nicht!
Das mit der Variblen müsst eich aber óben im Script doch auch verändern, oder??



Geschrieben von Compuholic am 28.02.2003 um 10:14:

 

So müßte es funktionieren. Hab ich aber noch nicht getestet, weil ich grad unter Linux bin. Und irgendwie habe ich die iostream.h nicht. Ist auch besser so.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
#include <iostream.h>
#include <stdlib.h>

//Funktionsdefinitionen
int Area(int lenght, int width);

/*Die Parameter kann man weglassen. Ich hab mich aber daran gewöhnt es so zu machen, 
weil hier optional noch Argumente von Kommandozeilen übergeben werden.*/

int main(int argc, char *argv[])
{
	int	lenghtOfYard, widthOfYard, areaOfYard;

	cout << "\nWie breit ist Ihr Garten (in Meter): ";
	cin >> widthOfYard;
	cout << "\nWie lang ist Ihr Garten (in Meter): ";
	cin >> lenghtOfYard;

	areOfYard = Area(lenghtOfYard, widthOfYard);

	cout << "\nDie Fläche Ihres Gartens beträgt: " << areaOfYard << " Quadratmeter\n";
	return 0;
}

int Area(int l, int w)
{
	return l * w;
}



Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH