Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Funktion gibt keinen Wert aus

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
11.02.2008, 11:59 Uhr
studistudi



Hallo nochmal, hab wieder ein Problem..

Diese Funktion sollte doch gehen?!(Flächenberechnung Quadrat):

C++:
#include <iostream.h>
using namespace std;

float berechneQuadratvolumen(float l,float b, float h)
{
      
      float v=l*b*h;
      return v;
};
int main()
{
    unsigned float l;
    unsigned float b;
    unsigned float h;
    
    cout << "Berechnung Volumen eines Quadrats\n\n"
         << "Gib nun bitte die Länge ein:";
    cin >> l;
    cin.sync();
    cout << "\nGib bitte die Breite ein:";
    cin >> b;
    cin.sync();
    cout << "\nGib bitte die Hoehe ein:";
    cin >> h;
    cin.sync();
    cout << "\nDas Volumen betraegt "
         << berechneQuadratvolumen(float l,float b, float h);
         cin.get();
      
};
    

--
Dev-C++
Windows Vista x86

Dieser Post wurde am 11.02.2008 um 12:01 Uhr von studistudi editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
11.02.2008, 12:28 Uhr
ao

(Operator)


Wenn du mit "gehen" meinst, sie sollte übersetzbar sein: Nein, ist sie nicht, denn sie enthält Fehler.


C++:
//#include <iostream.h>
#include <iostream>
using namespace std;

float berechneQuadratvolumen(float l,float b, float h)
{
      
      float v=l*b*h;
      return v;
};
int main()
{
//    unsigned float l;   // unsigned float gibts nicht.
//    unsigned float b;
//    unsigned float h;
    float l;
    float b;
    float h;
    
    cout << "Berechnung Volumen eines Quadrats\n\n"
         << "Gib nun bitte die Länge ein:";
    cin >> l;
    cin.sync();
    cout << "\nGib bitte die Breite ein:";
    cin >> b;
    cin.sync();
    cout << "\nGib bitte die Hoehe ein:";
    cin >> h;
    cin.sync();
    cout << "\nDas Volumen betraegt "
//         << berechneQuadratvolumen(float l,float b, float h);  // falsche Syntax - dies ist kein Funktionsaufruf
         << berechneQuadratvolumen(l, b, h);
         cin.get();
        
    return 0;
      
};

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
11.02.2008, 12:37 Uhr
ao

(Operator)


Ach ja. Wenn dein Compiler Fehler meldet, die du nicht verstehst, dann poste die Fehlermeldungen einfach mit. Hilft uns, nachzuvollziehen, wo eigentlich das Problem liegt.

Und wenn du eine neue Frage stellst, die mit der alten nix zu tun hat, dann mach dafür bitte einen neuen Thread auf.

Und zum Dritten: Dev-C++ ist nicht empfehlenswert. Die letzte Version im Internet ist Jahre alt und bekanntermaßen buggy - offensichtlich fühlt sich keiner mehr dafür verantwortlich.

In diesem Zusammenhang möchte ich dem Herrn Administrator mal diesen Thread vom vergangenen Oktober ins Gedächtnis rufen: www.fun-soft.de/showtopic.php?threadid=18671&time=1197377544

Gruß,
ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
11.02.2008, 12:53 Uhr
studistudi



Heey danke vielmal für alle Infos

Hab eben gedacht ein neuer Thread ist nicht nötig..

Bei Visual C++ express 2005 kommt bei mir beim debuggen immer eine Fehlermeldung, die Datei kann nicht gefunden werden, und das Projekt ist veraltet, ich versteh das nicht..

Dann hol ich mir mal Code::Blocks runter!

Vielen Dank
P. Studer
--
Dev-C++
Windows Vista x86

Dieser Post wurde am 11.02.2008 um 12:57 Uhr von studistudi editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
11.02.2008, 14:43 Uhr
0xdeadbeef
Gott
(Operator)


Da wird's wahrscheinlich um das #include <iostream.h> gehen, denn eine iostream.h gibt es nicht. (In den Zeiten vor der Standardisierung der Sprache war dieser Header üblich, aber 1998 ist nun schon eine ganze Weile vorbei) Richtig heißt das

C++:
#include <iostream>


...wie ao ja auch schon geschrieben hat.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: