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 |