Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » header Datei --> unable to open

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 ] > 3 <
020
15.04.2004, 14:42 Uhr
GERO



So......

Jetzt hab ich mal wieder ein bischen von allem verändert jetzt kompiliert der sogar ohne fehler etc. aber..... der bindet rechnung.cpp und kreis1.h garnicht richtig mit ein oderso???? Wenn ich das Programm starte, und dann auf 1 drücke jeht der in die switch anweisung und erledigt nur seine aufgaben, die in kreis1.cpp vorhanden sind. alles andere macht der überhaupt nicht.

hier noch mal der komplette code:


C++:
// KREIS1.CPP

#include <iostream.h>
#include "KREIS1.H"

int main()
{
    int wahl;
    char ende;

    do
    {
        cout<<"Wollen Sie den Radius [1] oder den Durchmesser [2] angeben?"<<endl;
        cin>>wahl;

        switch (wahl)
        {
                case 1:
                {
                            void radius();
                            break;
                }

                case 2:
                {
                            void durchmesser();
                            break;
                }

                default:
                {
                            cout<<"Sie haben eine falsche Taste gedrückt!"<<endl;
                            break;
                }
        }

        cout<<"Programm beenden j/n"<<endl;
        cin>>ende;
    }
    while(ende=='n');

    return 0;
}





C++:
// RECHNUNG.CPP

#include <iostream.h>
#include "KREIS1.H"


void durchmesser()
{
    double flaecheni;
    int wert;

    cout<<"Geben Sie den Durchmesser (in cm) an!"<<endl;
    cin>>wert;

    flaecheni=wert/2*3,1415;
    cout<<"Der Flaecheninhalt eines Kreises mit dem Durchmesser "<<wert<<" cm ist "<<flaecheni<<"cm2\n";
}

void radius()
{
    double flaecheni;
    int wert;

    cout<<"Geben Sie den Radius (in cm) an!"<<endl;
    cin>>wert;

    flaecheni=wert*3,1415;
    cout<<"Der Flaecheninhalt eines Kreises mit dem Radius "<<wert<<" cm ist "<<flaecheni<<" cm2\n";
}





C++:
//KREIS1.H

void radius();
void durchmesser();




wie ist das mit den objekt dateien, das hab ich irgend wie net gepeilt, wo muss ich das eingeben und wie erstelle ich eine objekt datei von rechnung.cpp und was ist eine objekt datei überhaupt???????

GRUß GERO

Dieser Post wurde am 15.04.2004 um 14:45 Uhr von GERO editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
15.04.2004, 15:13 Uhr
~GAst
Gast


mach mal in kreis1.cpp aus
C++:
     case 1:
                {
                            void radius();
                            break;
                }

                case 2:
                {
                            void durchmesser();
                            break;
                }






C++:
     case 1:
                {
                            radius();
                            break;
                }

                case 2:
                {
                            durchmesser();
                            break;
                }




naemlich anders ueberlaedst du ja einfach nur die funktionen und das willst du ja wohl nicht also aufruf der funktion ohne void oder int oder aehnliches davor
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
15.04.2004, 15:35 Uhr
GERO



Wenn ich das mache kommen folgende Fehlermeldungen:



Code:
undefined reference to `radius(void)'
undefined reference to `durchmesser(void)'




gruß

GERO
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
17.04.2004, 12:28 Uhr
~GAst
Gast


sicher das alles richtig eingebunden ist etc.?
kann natürlich auch sein das ich irgendwelche komischen einstellungen habe, aber bei mir laesst sich das problemlos compilieren
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 <     [ C / C++ (ANSI-Standard) ]  


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: