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 ]
000
12.04.2004, 21:36 Uhr
GERO



Hallo,
ich habe in einem Buch gelesen, wie man Header-Dateien benutzt , um Quelltexte mit einander zu "verbinden"

Aber wenn ich Den Hauptquelltext Kreis.h kompilieren will sagt der Kompiler mir: Unable to open Kreis.h und function radius should have a prototype, das mit dem Prototype ist mir klar, der steht ja in der anderen cpp und an die komme ich ja nicht dran, weil ich die header datei nicht öffnen kann, aber warum kann ich die header nicht öffnen, hier sind noch die Quelltexte, schreibt mir bitte wo der fehler liegt
gruß GERO

Kreis.cpp

C++:
#include <iostream.h>
#include "kreis.h"

int main()
{
    int wahl, ende;
    int rad, durchm;

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

        switch (wahl)
        {
        case 1:
        {
            cout<<"Geben Sie den Radius an!"<<endl;
            cin>>rad;
            radius(rad);
            break;
        }

        case 2:
        {
            cout<<"Geben Sie den Durchmesser an!"<<endl;
            cin>>durchm;
            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;
}




Die andere cpp (rechnung.cpp)

C++:
#include <iostream.h>
#include "kreis.h"


int durchmesser(int durchm)
{
    double flaecheni;

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

int radius(int rad)
{
    double flaecheni;

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




und die header kreis.h

C++:
int radius(int rad);




viel spaß beim durch gucken GERO
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.04.2004, 21:49 Uhr
Pablo
Supertux
(Operator)


welchen Compilier benutzt du?
Kann es sein, dass dir Datei nicht kreis.h sondern Kreis.h heißt?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.04.2004, 21:54 Uhr
GERO



Ich benutze nen alten borland c++ compiler für dos, aber mit der Kreis.h ist doch egal, weil bei der fehleranzeige schrebt der Kompiler es sowieso alles groß "KREIS.H" aber ich werds mal versuchen

gruß GERO
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.04.2004, 21:58 Uhr
GERO



Ich habs grad ausprobiert, ich hab alle dateinamen komplett groß geschrieben und auch in kreis.cpp und rechnung.cpp alles in "KREIS.H" geändert

GERO
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.04.2004, 22:04 Uhr
Pablo
Supertux
(Operator)


dann würde ich sagen, es liegt an deinem Compiler. hast du dich vergewissert, dass kreis.h an der richtigen Stelle gespeichert ist?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
13.04.2004, 09:47 Uhr
typecast
aka loddab
(Operator)


Nicht alles Groß schreiben, sondern den Namen genau so schreiben, wie den Dateinamen abgespeichert hast.

Befindet sich kreis.h im selben Verzeichnis wie kreis.cpp?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.04.2004, 14:53 Uhr
GERO



ja, ich hab die datei mit dem gleichen namen gespeichert, wie ich sie im quellcode geschrieben habe, daruf habe ich schon geachtet, un die datei kreis.h muss doch im gleichen verzeichnis wie die kreis.cpp und rechnung.cpp liegen, oder????
wiegesagt ich hab den borland c++ compiler for dos... da stehts aber in der hilfe datei auch so drin...

vieleicht fällt euch ja noch was ein
gruß
GERO
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
13.04.2004, 17:05 Uhr
Pablo
Supertux
(Operator)


Ja, mir fällt was ein: Compilerwechsel.

Nimm den DEV-CPP www.bloodshed.net/devcpp.html
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 13.04.2004 um 17:05 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
13.04.2004, 20:12 Uhr
GERO



am compiler kanns nich liegen, weil es im microsoft visual c++ auch net klappt, aber ich werds ma ausprobieren
danke
gruß
GERO
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
13.04.2004, 21:55 Uhr
~GAst
Gast


also bei mir klappt es zumindest mit dev-cpp mit den anderen hab ich gerade keine lust zu testen
 
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: