JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Wo is der Fehler ?

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Jakozk
Junior JLI'ler



Anmeldedatum: 16.05.2004
Beiträge: 88
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 16.05.2004, 16:04    Titel: Wo is der Fehler ? Antworten mit Zitat

Also ich hab das sehr gute Buch "DirectX und Visual C++ ..."
und bin gerade bei 6.4 und habe es Schön abgeschrieben ^^
Der Kompiler zeigt mir dan 3 Fehler an aber ich finde diese nicht Sad

Code:

//Berechnung von Kreisflächen
//mit Tastaturabfrage und Funktionsaufrufe

#include <iostream.h>

const float PI = 3.141f;

// Funktionsprototypen

float RadiusEinlesen(void);
float FlaecheBerechnen(float Radius);
void FlaecheAusgeben(float Flaeche);

//Die folgende Funktion entscheidet ,anhand
//einer Tatatureingabe,ob die Berechnung
//fortgesetzt werden soll.

bool Fortsetzen(void);


void main(void)
{
   float Radius   = 0.0f;
   float Kreisflaeche = 0.0f;

   do{
      Radius = RadiusEinlesen();

      Kreisflaeche = FlaecheBerechnen(Radius);

      FlaecheAusgeben(Kreisflaeche);

   }while(Fortsetzten());
}

float RaduisEinlesen(void)
{
   float Eingabe = 0.0f;

   cout << " Bitte geben Sie eine Zahl ein";
   cin >> Eingabe;
 
    return Eingabe;
}

float FlaecheBerechnen(float Radius)
{
   return PI * Radius * Radius;

}

void FlaecheAusgeben(float Radius)
{
   cout << "Die Kreisflaeche ist " << Flaeche << '\n';
}

bool Fortsetzten(void)
{
   char JaNein = 'j';

   cout << " Weitere Berechnung durchfuehren?";

   cin >> JaNein;

   if('j' == JaNein)
   {
      return true;
   }
    else
   {
      return false;
   }
}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Hasenfuß
Senior JLI'ler


Alter: 37
Anmeldedatum: 20.08.2002
Beiträge: 291

Medaillen: Keine

BeitragVerfasst am: 16.05.2004, 16:17    Titel: Antworten mit Zitat

Wie lauten denn die Fehlermeldungen? Mir ist jetzt zB. aufgefallen, dass du RaduisEinlesen geschrieben hast... Sowas zeigt dir der Compiler aber auch an, bei doppelklick auf die fehlermeldung Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Zyrian
Super JLI'ler



Anmeldedatum: 30.08.2003
Beiträge: 321
Wohnort: Essen
Medaillen: Keine

BeitragVerfasst am: 16.05.2004, 17:38    Titel: Antworten mit Zitat

sind wohl nur kleinere flüchtige tippfehler wie z.b. das mit dem raduis oder gugg dir mal genau deine prototypdeklarationen an.
in deinem programm hast du eine funktion Fortsetzten die du aber in der deklaration grammatikalisch richtig geschrieben hast (bool Fortsetzen()), ohne das letzte t.
_________________
Schau mir in die Augen, Kleines.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Jakozk
Junior JLI'ler



Anmeldedatum: 16.05.2004
Beiträge: 88
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 17.05.2004, 18:49    Titel: Antworten mit Zitat

Jo also ich hab jetzt alle fehler gefunden is aber immer noch nen bissl komisch das programm Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
HotAcid
Super JLI'ler


Alter: 43
Anmeldedatum: 04.08.2002
Beiträge: 372
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 17.05.2004, 19:16    Titel: Antworten mit Zitat

Was heißt denn bitteschön "komisch"? Werden seltsame Werte ausgegeben?
_________________
StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jakozk
Junior JLI'ler



Anmeldedatum: 16.05.2004
Beiträge: 88
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 18.05.2004, 20:31    Titel: Antworten mit Zitat

also das Programm soll ja die Kreisfläche erechnen , dass tut es auch aber da wo man antworten soll ob er noch eine rechnung machen soll und man ja eingibt macht er das Bild voll mit 0 Kreislfaech 0 ....
naja und das is find ich a bissl komisch Surprised
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 18.05.2004, 21:08    Titel: Antworten mit Zitat

Wenn du die Fehler gefunden hast, was hast du denn dann gemacht um sie zu beheben? Hast du den Code geändert? So wie du ihn gepostet hast, müste es eigentlich funktionieren.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jakozk
Junior JLI'ler



Anmeldedatum: 16.05.2004
Beiträge: 88
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 18.05.2004, 21:27    Titel: Antworten mit Zitat

es funzt zwa aber nich so wie ich es wollte Very Happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
HotAcid
Super JLI'ler


Alter: 43
Anmeldedatum: 04.08.2002
Beiträge: 372
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 18.05.2004, 22:15    Titel: Antworten mit Zitat

kann es sein, dass man nur "j" oder "n" eingeben soll? ich vermute mal, da wird ein character eingelesen...
_________________
StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Zyrian
Super JLI'ler



Anmeldedatum: 30.08.2003
Beiträge: 321
Wohnort: Essen
Medaillen: Keine

BeitragVerfasst am: 18.05.2004, 22:43    Titel: Antworten mit Zitat

moep

das kann imho gar net funzen
gugg mal hier:
Code:

void FlaecheAusgeben(float Radius)
{
   cout << "Die Kreisflaeche ist " << Flaeche << '\n';
}


der soll eine variable namens Flaeche ausgeben, aber der funktion ist flaeche doch gar net bekannt. ausserdem übergibst du ihm den radius und net die fläche o_O

dass das keiner von euch gesehn hat ^^

mfg
#C ( <-- heute etwas angetrunken)
_________________
Schau mir in die Augen, Kleines.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Fallen
JLI MVP
JLI MVP


Alter: 41
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 18.05.2004, 22:54    Titel: Antworten mit Zitat

IOch bin mir nicht ganz sicher, aber da er nicht sagt das es Fehler gibt tippe ich mal darauf das er "Fläche" durch die Deklaration kennt:

Code:
void FlaecheAusgeben(float Flaeche);

_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Zyrian
Super JLI'ler



Anmeldedatum: 30.08.2003
Beiträge: 321
Wohnort: Essen
Medaillen: Keine

BeitragVerfasst am: 19.05.2004, 18:20    Titel: Antworten mit Zitat

also bei mir spuckt der compiler ganz zurecht folgenden fehler aus
Code:
D:\Eigene Dateien\Entwicklungen\C++\Uebungen\main.cpp(54) : error C2065: 'Flaeche' : nichtdeklarierter Bezeichner


und eine klitzekleine änderung hat schon wirkung erzielt
Code:

void FlaecheAusgeben(float Flaeche) <-- dat da is nu richtig
{
   cout << "Die Kreisflaeche ist " << Flaeche << '\n';


und alles funzt wie es soll.

mfg
#C
_________________
Schau mir in die Augen, Kleines.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Jakozk
Junior JLI'ler



Anmeldedatum: 16.05.2004
Beiträge: 88
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 19.05.2004, 19:07    Titel: Antworten mit Zitat

ja ich weiss den fehler hab ich ja gefunden . hab ich oben geschrieben !!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Zyrian
Super JLI'ler



Anmeldedatum: 30.08.2003
Beiträge: 321
Wohnort: Essen
Medaillen: Keine

BeitragVerfasst am: 19.05.2004, 22:46    Titel: Antworten mit Zitat

narf
_________________
Schau mir in die Augen, Kleines.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum